對於單片機開發人員來講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過程

  5.priority優先

  6. operation運算

  數組:

  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

  優先 priority

  運算 operation

  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

  函數 function

  枚舉 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保存

  exit退出

  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編程能力 -


推薦閱讀:
相關文章