對於單片機開發人員來講C語言是在編碼過程中必不可少的一門語言,因此對於C語言的掌握一定要達到熟練應用。
所以今天給大家說一些大家都瞭解到東西,就是C語言的關鍵字以及C語言中常用的辭彙,本文對於一些初學或者掌握不熟練少有練習的朋友可以當一個工具參考來用,避免在編碼過程中出現一些不必要的錯誤。
先來給大家說一下C語言的關鍵字:C語言的關鍵字一共有32個關鍵字,但是ISO C99標準新增5個,在括弧裏給出:
數據類型13個:void signed unsigned short long int float double char enum struct union typedef (_Bool _Imaginary _Complex)
類型限定、修飾2個:const volatile (restrict inline)
變數的存儲類別4個:auto static extern register
運算符1個:sizeof
控制12個:goto return break continue if else switch case default do while for
C語言常用辭彙總結:
運算符與表達式:
1.constant 常量
2. variable 變數
3. identify 標識符
4. keywords 關鍵字
5. sign 符號
6. operator 運算符
7. statement語句
8. syntax 語法
9. expression 表達式
10. initialition 初始化
11. number format 數據格式
12 declaration 說明
13. type conversion 類型轉換
14.define 、definition 定義
條件語句:
1.select 選擇
2. expression 表達式
3. logical expression 邏輯表達式
4. Relational expression 關係表達式
5.priority優先
6. operation運算
7.structure 結構
循環語句:
1.circle 循環
2. condition 條件
3. variant 變數
4. process過程
數組:
1. array 數組
2. reference 引用
3. element 元素
4. address 地址
5. sort 排序
6. character 字元
7. string 字元串
8. application 應用
函數:
1.call 調用
2.return value 返回值
3.function 函數
4. declare 聲明
5. `parameter 參數
6.static 靜態的
7.extern 外部的
指針:
1. pointer 指針
2. argument 參數
3. array 數組
4. declaration 聲明
5. represent 表示
6. manipulate 處理
結構體、共用體、鏈表:
1 structure 結構
2 member成員
3 tag 標記
4 function 函數
5 enumerate 枚舉
6 union 聯合(共用體)
7 create 創建
8 insert 插入
9 delete 刪除
10 modify 修改
文件:
1、file 文件
2、open 打開
3、close 關閉
4、read 讀
5、write 寫
6、error 錯誤
序號 主要章節 常用英漢對照辭彙 備註
1 運算符與表達式
( operator and expression ) 漢語 英語
常量 constant
變數 variable
標識符 identify
關鍵字 keywords
符號 sign
運算符 operator
語句 statement
語法 syntax
表達式 Expression
初始化 Initialization
數據格式 number format
說明 Declaration
類型轉換 type conversion
定義 Define 、 definition
2 條件語句
( condition
statement) 選擇 select
表達式 expression
邏輯表達式 logical expression
關係表達式 Relational expression
優先 priority
運算 operation
結構 structure
3 循環語句
(circle statement) 循環 circle
條件 condition
變數 variant
過程 process
4 函數
(function) 調用 call
返回值 return value
函數 function
聲明 declare
參數 parameter
靜態的 static
外部的 extern
5 數組和指針
(array and
pointer) 數組 array
引用 reference
元素 element
地址 address
排序 sort
字元 character
字元串 string
應用 application
指針 pointer
參數 argument
數組 array
聲明 declaration
表示 represent
處理 manipulate
6 結構體、
共用體
(structures 、 union ) 結構 structure
成員 member
標記 tag
枚舉 enumerate
聯合 ( 共用體 ) union
創建 create
插入 insert
刪除 delete
修改 modify
7 文件
( file) 文件 file
打開 open
關閉 close
讀 read
寫 write
錯誤 error
Program Design 程序設計
writing program 編寫程序
standardize vt.使標準化
coding the program 編程
simplify vt.單一化,簡單化
programming 程序
revision n.校訂,修正
programmer n.程序員
occupy vt.佔領,住進
logic n.邏輯,邏輯學
BASIC 初學者通用符號指令代碼
machine code 機器代碼
teaching language 教學語言
debug n.DOS命令,調試
simplicity n.單純,簡樸
compactness a.緊湊的,緊密的
timesharing system 分時系統
description n.描述,說明
interactive language 互動式語言
break n.中斷
manufacturer n.製造業者
structure chart 結構圖
dialect n.方言,語調
the program flow 程序流
expense n.費用,代價
manager module 管理模塊
uniformity n.同樣,劃一
worder module 工作模塊
archaic a.己廢的,古老的
mainmodule 主模塊
sufficient a.充分的,足夠的
submodule 子模塊
data processing 數據處理
modify v.修正,修改
business application 商業應用
outline n.輪廓,概要
scientific application 科學應用
compose分解
lexical a.字典的,辭彙的
code 代碼
non-programmer n.非編程人員
node vt改為密碼
notation n.記號法,表示法,注釋
pseudocode n.偽代碼
verbosity n.嘮叨,冗長
commas n.逗點逗號
record n.記錄
documentation 文檔
subrecord n.子記錄
flowchart/flow 程表/流程
data division 數據部
visual a.視覺的
procedure division 過程部
represent vt.表現,表示,代表
comprise vt.包含 構成
structured techniques結構化技術
operator n.運算符,運算元
straightforward a.筆直的,率直的
commercial package 商業軟體包
subroutine n.子程序
generator n.產生器,生產者
driver module 驅動模塊
mathematician n.專家
line by line 逐行
operator n.作符
translate vt.翻譯,解釋
forerunner n.先驅
modular 摸塊化
ancestor n.祖宗
cumbersome a.討厭的,麻煩的
teaching programming 編程教學
lengthy a.冗長的,漫長的
alter vi./vt.改變
flaw n.缺點裂紋
devclop vt.發達
separate a.各別的
recompile v.編譯
assist n.幫助
cycle n.循環
technician n.技師
remove vt.移動,除去
straight line 直線
category n.種類,類項
rectangle n.長方形,矩形
P-code p代碼
virtrally ad.事實上
symology n.象徵學象徵的使用
register n.寄存器
to summaries 總之,總而言之
by convention 按照慣例
cyptic n.含義模糊的,隱藏的
diamond-shaped a,菱形的
bracket n.括弧
decision n判斷
obviate 除去,排除
terminal n. a終端機,終端的
keyword n.關鍵字
card reader 閱讀器
underline vt.下劃線
translator program 譯程序
monadic a. monad(單位)的
Programming 程序設計
dec/binary n.二進位
source language 源語
shift 變化,轉移,移位
machine language 機器
overflow n.溢出
machine instruction 機器指令
arithmetic n.算術,演算法
computer language 計算機語
composite symbol 複合型符號.
assembly language 彙編語
assignment n.賦值
floating point number浮點數
proliferation n.增服
high-level language高級語
pointer n.指針
natural language 自然語言
array n.數組矩陣,
source text 源文本
subscript n.下標
intermediate language 中間語言
type conversion 類型轉換
software development 軟體開發
address arithmetic 地址運算
map vt.映射,計劃
denote vt.指示,表示
maintenance cost 維護費用
subprogram n.子程序
legibility n.易讀性,易識別
separate compilation 分離式編澤
amend vt.修正,改善
alphabetic a.照字母次序的
consumer n.消費者
digit n.數字位數
enormous a.巨大的,龐大的
numeric expression 數值表達式
reliability n.可信賴性,可信度
tap n.輕打,輕敲,選擇
safety n.安全,安全設備
print zone 列印區
property n.財產,所有權
column n.列
correctness n.正確,
functionality n.機能
semicolon n.分號
portable a.叮攜帶的,可搬運的
survey n.概觀.
altoggle n.肘節開關
task n.作,任務
declaration n.宣告 說明
source program 源程序
mufti-dimension array 多維數組
object program 目標程序
其他提示語:
CPU(Center Processor Unit)中央處理單元
mainboard主板
RAM(random access
memory)隨機存儲器(內存)
ROM(Read Only Memory)只讀存儲器
Floppy Disk軟盤
Hard Disk硬碟
CD-ROM光碟驅動器(光碟機)
monitor監視器
keyboard鍵盤
mouse滑鼠
chip晶元
CD-R光碟刻錄機
HUB集線器
Modem= MOdulator-DEModulator,數據機
P-P(Plug and Play)即插即用
UPS(Uninterruptable Power Supply)不間斷電源
BIOS(Basic-input-Output
System)基本輸入輸出系統
CMOS(Complementary Metal-Oxide-Semiconductor)互補金屬氧化物半導體
setup安裝
uninstall卸載
wizzard嚮導
OS(Operation Systrem)操作系統
OA(Office AutoMation)辦公自動化
exit退出
edit編輯
copy複製
cut剪切
paste粘貼
delete刪除
select選擇
find查找
select all全選
replace替換
undo撤消
redo重做
program程序
license許可(證)
back前一步
next下一步
finish結束
folder文件夾
Destination Folder目的文件夾
user用戶
click點擊
double click雙擊
right click右擊
settings設置
update更新
release發布
data數據
data base資料庫
DBMS(Data Base Manege
System)資料庫管理系統
view視圖
insert插入
object對象
configuration配置
command命令
document文檔
POST(power-on-self-test)電源自檢程序
cursor遊標
attribute屬性
icon圖標
service pack服務補丁
option pack功能補丁
Demo演示
short cut快捷方式
exception異常
debug調試
previous前一個
column行
row列
restart重新啟動
text文本
font字體
size大小
scale比例
interface界面
function函數
access訪問
manual指南
active激活
computer language計算機語言
menu菜單
GUI(graphical user
interfaces )圖形用戶界面
template模版
page setup頁面設置
password口令
code密碼
print preview列印預覽
zoom in放大
zoom out縮小
pan漫遊
cruise漫遊
full screen全屏
tool bar工具條
status bar狀態條
ruler標尺
table表
paragraph段落
symbol符號
style風格
execute執行
graphics圖形
image圖像
Unix用於伺服器的一種操作系統
Mac OS蘋果公司開發的操作系統
OO(Object-Oriented)面向對象
virus病毒
file文件
open打開
colse關閉
new新建
save保存
clear清除
default默認
LAN區域網
WAN廣域網
Client/Server客戶機/伺服器
ATM( Asynchronous
Transfer Mode)非同步傳輸模式
Windows NT微軟公司的網路操作系統
Internet互聯網
WWW(World Wide Web)萬維網
protocol協議
HTTP超文本傳輸協議
FTP文件傳輸協議
Browser瀏覽器
homepage主頁
Webpage網頁
website網站
URL在Internet的WWW服務程序上
用於指定信息位置的表示方法
Online在線
Email電子郵件
ICQ網上尋呼
Firewall防火牆
Gateway網關
HTML超文本標識語言
hypertext超文本
hyperlink超級鏈接
IP(Address)互聯網協議(地址)
SearchEngine搜索引擎
TCP/IP用於網路的一組通訊協議
Telnet遠程登錄
IE(Internet Explorer)探索者(微軟公司的網路瀏覽器)
Navigator引航者(網景公司的瀏覽器)
multimedia多媒體
ISO國際標準化組織
ANSI美國國家標準協會
able 能
activefile 活動文件
addwatch 添加監視點
allfiles 所有文件
allrightsreserved 所有的權力保留
altdirlst 切換目錄格式
andfixamuchwiderrangeofdiskproblems 並能夠解決更大範圍內的磁碟問題
andotherinFORMation 以及其它的信息
archivefileattribute 歸檔文件屬性
assignto 指定到
autoanswer 自動應答
autodetect 自動檢測
autoindent 自動縮進
autosave 自動存儲
availableonvolume 該盤剩餘空間
badcommand 命令錯
badcommandorfilename 命令或文件名錯
batchparameters 批處理參數
binaryfile 二進位文件
binaryfiles 二進位文件
borlandinternational borland國際公司
bottommargin 頁下空白
bydate 按日期
byextension 按擴展名
byname 按名稱
bytesfree 位元組空閑
callstack 調用棧
casesensitive 區分大小寫
causespromptingtoconfirmyouwanttooverwritean 要求出現確認提示,在你想覆蓋一個
centralpointsoftwareinc central point 軟體股份公司
changedirectory 更換目錄
changedrive 改變驅動器
changename 更改名稱
characterset 字符集
checkingfor 正在檢查
checksadiskanddisplaysastatusreport 檢查磁碟並顯示一個狀態報告
chgdrivepath 改變盤/路徑
node 節點
npasswd UNIX的一種代理密碼檢查器,在提交給密碼文件前,它將對潛在的密碼進行篩選。
OSPF 開放最短路徑優先協議
OSI Model 開放系統互連模式
out-of-band attack 帶外攻擊
packet filter 分組過濾器
password 口令
path 路徑
payload 凈負荷
PBX 專用交換機
PCS 個人通信業務
peer 對等
permission 許可權
plaintext 明文
PPTP 點到點隧道協議
port 埠
prority 優先權
protocol 協議
potential browser 潛在瀏覽器
POP 互聯網電子郵件協議標準
是Post Office Protocol 的縮寫,是互聯網電子郵件協議標準。我們可以通過有POP
服務功能的主機傳送及接收電子郵件。該協議的缺陷是,當你接收電子郵件時,所有
的信件都從伺服器上清除,下載到你的本地硬碟。當然也有一些客戶端程序可以將電
子郵件留在伺服器上,或設置成超過一定大小的文件不可下載。隨著郵件採用多媒體
格式,郵件會越來越大,我們希望能夠靈活掌握下載什麼文件、何時下載,這就需要
IMAP 協議。目前POP的版本為POP3。
process 進程
proxy 代理
proxy server 代理伺服器
代理服務就是代理Web用戶去取得資料回來,通常使用WWW軟體要去連結遠方的終端取得資
料時,必須送出要求信號然後再一個位元組一個位元組的傳送回來。有了proxy的設定以後,要
求資料的信號會先送到Proxy Server。當Proxy Server得到用戶的請求時,首先會到cache
中尋找有沒有同樣的資料,如果有,就由Proxy Server直接將資料傳給用戶,如果cache沒
有資料,Proxy Server就會利用網路上所可以使用的頻寬,到遠端站臺取回資料,一邊儲存
在cache中,一邊傳送給用戶。即使線路阻塞,還是比用戶自己直接抓取要來得快速的。
paseudorandom 偽隨機
phreaking 指控制電話系統的過程
RAS 遠程訪問服務
Remote control 遠程控制
RPC 遠程過程調用
remote boot 遠程引導
route 路由
router 路由器
routing 路由選擇
RIP 路由選擇信息協議
routed daemon 一種利用RIP的UNIX尋徑服務
routing table 路由表
R.U.P 路由更新協議
RSA 一種公共密匙加密演算法。而RSA也許是最流行的。
script 腳本
search engine 搜索引擎
SSL 安全套接層
secure 密碼
SID 安全標識符
sender 發送者
SLIP 串列線網際協議
server 伺服器
server-based network 基於伺服器的網路
session layer 會話層
share、sharing 共享
share-level security 共享級安全性
SMTP 簡單郵件傳送協議
SNMP 簡單網路管理協議
Site 站點
SCSI 小型計算機系統介面
snffer 檢錯器
snooping 探聽
standalone server 獨立伺服器
strong cipher 強密碼
stream cipher 流密碼
strong password 荎諏?
SQL 結構化查詢語言
subnet mask 子網掩碼
subdirectory 子目錄
subnet 子網
swap file 交換文件
SACL 系統訪問控制表
S/Key 安全連接的一次性密碼系統,在S/Key中,密碼從不會經過網路發送,因此不可能被竊取。
sniffer(嗅探器) 祕密捕獲穿過網路的數據報文的程序,黑客一般用它來設法盜取用戶名和密碼的。
spoofing(電子欺騙) 任何涉及假扮其他用戶或主機以對目標進行未授權訪問的過程
time bomb(時間炸彈) 指等待某一特定時間或事件出先才激活,從而導致機器故障的程序
TCPDUMP 是UNIX中捕獲數據包的實用工具,常被用語獲得詳細的網路通信記錄的。
Traceroute 一個UNIX上的常用TCP程序,用語跟蹤本機和遠程主機之間的路由
T0,DS0 56或者64kbps
T1,DS1 24路PCM數字話,總速率為1.544Mbps
T3,DS3 28個T1信道,作品能夠速率為44.736Mbps
thin client 瘦客戶機
thread 線程
throughput 吞吐量
transport layer 傳輸量
Transport Protocol 傳輸協議
trust 信任
tunnel 安全加密鏈路
vector of attack 攻擊向量
Virtual directory 虛目錄
Virtual Machine 虛擬機
VRML 虛擬現實模型語言
volume 文件集
vulnerability 脆弱性
weak passwurd 弱口令
well-known ports 通用埠
workstation 工作站
X.25 一種分組交換網協議
zone transfer 區域轉換
authentication 認證、鑒別
authorization 授權
Back Office Microsoft公司的一種軟體包
Back up 備份
backup browser 後備瀏覽器
BDC 備份域控制器
baseline 基線
BIOS 基本輸入/輸出系統
Binding 聯編、彙集
bit 比特、二進位位
BOOTP 引導協議
BGP 引導網關協議
Bottleneck 瓶徑
bridge 網橋、橋接器
browser 瀏覽器
browsing 瀏覽
channel 信道、通路
CSU/DSU 信道服務單元/數字服務單元
Checksum 校驗和
Cluster 簇、羣集
CGI 公共網關介面
CGI(Common Gateway Interface公用網關介面是一個可以產生相同結果或結果隨用戶輸入
而變化的程序。它可以用一種解釋性的界面語言編寫,也可以用一種編譯方式的編程語言
編寫。CGI規定了Web伺服器調用其它可執行程序的介面協議標準。Web伺服器通過調用CGI程
序實現和Web瀏覽器的交互,也就是CGI程序接受Web瀏覽器發送給Web伺服器的信息,進行處
理,並將響應結果再回送給Web伺服器和Web瀏覽器。CGI程序一般完成Web網頁中表單數據的
處理、資料庫查詢和實現與傳統應用系統的集成等工作。CGI程序雖然可以用任何程序設計
語言編寫,但是用C語言編寫的CGI程序具有執行速度快、安全性高等特點。
CGI-based attack(基於CGI攻擊)它利用公共網關介面的脆弱點進行攻擊,通常藉助www站
點進行
crash(崩潰) 系統突然失效,需要從新引導
CD-ROM 只讀型光碟
Component 組件
data link 數據鏈路
大家遇到不明白 方便查........
英文 中文
---- include 包含(導入頭文件)
stdio.h 輸入輸出頭文件
void 不返回任何值
main 主要
printf 列印、輸出
IDE(Integrated Development Environment)集成開發環境
--------
source File 源文件
warning 警告
Project 工程
------ int 整數
short int 短整型
unsigned short int 無符號短整型
long int 長整型
float 浮點型
double 雙精度
char 字元型
scanf 輸入函數
getchar() 接受字元函數
putchar() 輸出字元函數
variable 變數
Compiler 編譯器
Area 面積
Date type 數據類型
Console 控制檯
Declaration 聲明
Initialization 初始化
------ TRUE 真
FALSE 假
if 如果
else 否則
Sizeof 所佔內存位元組數
------ Switch 分之結構
case 與常值匹配
break 跳轉
default 預設、默認
------ While 當到循環
do…while 直到循環
for 已知次數循環
continue 結束本次循環進行下一次迭代
Counter 計數器
fflush() 清除緩衝區函數
------ Array 數組
dimension 維數
Single Dimensional Array 一維數組
Double Dimensional Array 二維數組
Multiplication dimensional Array 多維數組
sorting 排序
Bubble sort 冒泡排序
Ascending order 升序
Descending order 降序
subscript 下標
Step 步長
Row 行
column 列
traverse 遍歷
------ pointer 指針
Address 地址
Base Address 基地址
Memory Member 內在單元
Relational operator 關係運算符
Arithmetic operator 算術運算符
Assignment operator 賦值運算符
Logical operator 邏輯運算符
------ function 函數
Build-in function 內置函數
User Defined Function 自定義函數
Recursive function 遞歸函數
Random 隨機數
power 冪
prototype 原型
void 空值
Called function 被調函數
Calling function 調用函數
return 返回
------ scope 作用域
Parameter 參數
Parameterized function 參數化函數
Local variable 局部變數
Global variable 全局變數
static 靜態變數
auto 自動變數
Register 寄存器變數
extern 外部變數
Formal parameter 形式參數
Actual parameter 實際參數
Call by reference 傳值調用
Call by value 引用調用
------ String 字元串
String literal 字元串常量
sequence 序列
queue 隊列
Puts() 把字元串數組輸出到顯示器
Gets() 從標準鍵盤輸入讀入一個字元串
string.h 存放字元串函數的頭文件
strlen() 計算字元串的長度
strcpy() 複製字元串
strcmp() 字元串比較
strcat() 字元串連接
------ struct 定義結構
stack 棧
structure 結構
Structured programming 結構化程序
member 成員
C語言編程基礎:
- 帶你提升C編程能力 -