c語言常用語
A. c語言常用語句極其用法
1.printf("Hello world!"); //屏幕輸出hello world!
2.scanf("%d",&x); //接收鍵盤輸入的一個整數
3.if(x>=0)
y=x;
else
y=-x; //求x的絕對值y
4. for(i=1;i<=5;i++)
printf("你好"); //輸出5次你好
B. C語言編程的常用語句及其作用
C語言控制語句①條件語句:if—else語句
②開關語句:switch語句
⑧當循環語句:while語句
④直到循環語句:do—while語句
⑤計數循環語句:for·語句
⑥中止本次循環語句:continue語句
⑦中止整個循環語句:break語句
⑧函數返回語句:return語句
⑨無條件轉移語句:goto語句 C語言的關鍵字共有32個,根據關鍵字的作用,可分其為數據類型關鍵字、控制語句關鍵字、存儲類型關鍵字和其它關鍵字四類。
1 數據類型關鍵字(12個): (1) char :聲明字元型變數或函數
(2) double :聲明雙精度變數或函數
(3) enum :聲明枚舉類型
(4) float:聲明浮點型變數或函數
(5) int: 聲明整型變數或函數
(6) long :聲明長整型變數或函數
(7) short :聲明短整型變數或函數
(8) signed:聲明有符號類型變數或函數
(9) struct:聲明結構體變數或函數
(10) union:聲明共用體(聯合)數據類型
(11) unsigned:聲明無符號類型變數或函數
(12) void :聲明函數無返回值或無參數,聲明無類型指針(基本上就這三個作用)
2控制語句關鍵字(12個): A循環語句
(1) for:一種循環語句(可意會不可言傳)
(2) do :循環語句的循環體
(3) while :循環語句的循環條件
(4) break:跳出當前循環
(5) continue:結束當前循環,開始下一輪循環
B條件語句
(1)if: 條件語句
(2)else :條件語句否定分支(與 if 連用)
(3)goto:無條件跳轉語句
C開關語句
(1)switch :用於開關語句
(2)case:開關語句分支
(3)default:開關語句中的「其他」分支
D返回語句
return :子程序返回語句(可以帶參數,也看不帶參數)
3 存儲類型關鍵字(4個) (1)auto :聲明自動變數 一般不使用
(2)extern:聲明變數是在其他文件正聲明(也可以看做是引用變數)
(3)register:聲明積存器變數
(4)static :聲明靜態變數 4 其它關鍵字(4個): (1)const :聲明只讀變數
(2)sizeof:計算數據類型長度
(3)typedef:用以給數據類型取別名(當然還有其他作用
(4)volatile:說明變數在程序執行中可被隱含地改變
C. C語言常用詞彙及函數有哪些
1.continue跳出本次循環,進行下一次循環注意continue只能針對for循環和while循環, 不能針對switch選擇語句,除非switch語句嵌套在for或者while循環中
2.return 向調用函數返回值或終止函數當函數執行return後函數結束,本函數中剩下的所有語句都不在執行如果返回值為空結束函數,不像調用者返回任何值,可用來終止函數.
3.int 整數4個位元組
4.short int 短整數2個位元組
5.long int 長整數8個位元組
6.float 單精度浮點數4個位元組不能准確存儲浮點數
7.double雙精度浮點數8個位元組不能准確存儲浮點數
8.char字元1個位元組
9.printf()輸出
10.scanf() 獲取用戶輸入
11.getchar() 獲取用戶輸入中的字元
12.%d整形控制符
D. C語言中常用的英文單詞都是什麼意思
C
語言中常用的主要關鍵字如下:
int:是
integer(整型)的縮寫。
long
int:長整型,表示的范圍比
int
大。
short
int:短整型數,表示的范圍比
int
小。
float:是浮點數的意思。
double:是雙精度的意思,數據范圍比
float
大。
signed:有符號數,有正數、負數之分的。
unsigned:無符號數,沒有正數和負數之分,數據范圍比
signed
的要大。
char:是
character(字母)的縮寫。
break:是中斷的意思。
const:是constant(常量)的縮寫。
default:是拍蘆預設的意思。
struct:是
structure(結構)的縮寫。
typedef:該詞不是一個固定的英文單詞縮寫。它表示的意思就是:重新自定義一種新的數據類型。例如:重新定義一個結構等。可以理解成這樣:type-define。
static:襲燃帶是靜態的意思。
switch:是開關的意思。在
C
語言編程中,它常常和
case
語句一起使用。
return:是返回的意思,通常用於調用子函數後,子函數返回給主函數一個數值。
register:是寄存器的意思,從理論上說,如果把某個變數放在寄存器段磨中(例如語句:register
int
i
;
表示將變數
i
保存在寄存器中),而不是放在內存中,則執行速度會快一些,但是現在機器的硬體速度如此之快,快的這點兒速度已經可以忽略不計了。
while:是
C
語言的循環語句。
continue:是繼續的意思。
這么多關鍵字,至於說在具體的編程中到底是什麼樣子,那就必須要在實際的程序代碼中去體會了。
E. 單片機c語言編程時會用到哪些常用的C語
關鍵字
用 途
說 明
auto
存儲種類說明
用以說明局部變數,預設值為此
break
程序語句
退出最內層循環
case
程序語句
Switch語句中的選擇項
char
數據類型說明
單位元組整型數或字元型數據
const
存儲類型說明
在程序執行過程中不可更改的常量值
continue
程序語句
轉向下一次循環
default
程序語句
Switch語句中的失敗選擇項
do
程序語句
構成do..while循環結構
double
數據類型說明
雙精度浮點數
else
程序語句
構成if..else選擇結構
enum
數據類型說明
枚舉
extern
存儲種類說明
在其他程序模塊中說明了的全局變數
flost
數據類型說明
單精度浮點數
for
程序語句
構成for循環結構
goto
程序語句
構成goto轉移結構
if
程序語句
構成if..else選擇結構
int
數據類型說明
基本整型數
long
數據類型說明
長整型數
register
存儲種類說明
使用CPU內部寄存的變數
return
程序語句
函數返回
short
數據類型說明
短整型數
signed
數據類型說明
有符號數,二進制數據的最高位為符號位
sizeof
運算符
計算表達式或數據類型的位元組數
static
存儲種類說明
靜態變數
struct
數據類型說明
結構類型數據
swicth
程序語句
構成switch選擇結構
typedef
數據類型說明
重新進行數據類型定義
union
數據類型說明
聯合類型數據
unsigned
數據類型說明
無符號數數據
void
數據類型說明
無類型數據
volatile
數據類型說明
該變數在程序執行中可被隱含地改變
while
程序語句
構成while和do..while循環結構
附表1-1 ANSIC標准關鍵字
關鍵字
用 途
說 明
bit
位標量聲明
聲明一個位標量或位類型的函數
sbit
位標量聲明
聲明一個可位定址變數
Sfr
特殊功能寄存器聲明
聲明一個特殊功能寄存器
Sfr16
特殊功能寄存器聲明
聲明一個16位的特殊功能寄存器
data
存儲器類型說明
直接定址的內部數據存儲器
bdata
存儲器類型說明
可位定址的內部數據存儲器
idata
存儲器類型說明
間接定址的內部數據存儲器
pdata
存儲器類型說明
分頁定址的外部數據存儲器
xdata
存儲器類型說明
外部數據存儲器
code
存儲器類型說明
程序存儲器
interrupt
中斷函數說明
定義一個中斷函數
reentrant
再入函數說明
定義一個再入函數
using
寄存器組定義
定義晶元的工作寄存器
附表1-2 C51編譯器的擴展關鍵字
附錄二 AT89C51特殊功能寄存器列表(適用於同一架構的晶元)
符 號
地 址
注 釋
*ACC
E0H
累加器
*B
F0H
乘法寄存器
*PSW
D0H
程序狀態字
SP
81H
堆棧指針
DPL
82H
數據存儲器指針低8位
DPH
83H
數據存儲器指針高8位
*IE
A8H
中斷允許控制器
*IP
D8H
中斷優先控制器
*P0
80H
埠0
*P1
90H
埠1
*P2
A0H
埠2
*P3
B0H
埠3
PCON
87H
電源控制及波特率選擇
*SCON
98H
串列口控制器
SBUF
99H
串列數據緩沖器
*TCON
88H
定時器控制
TMOD
89H
定時器方式選擇
TL0
8AH
定時器0低8位
TL1
8BH
定時器1低8位
TH0
8CH
定時器0低8位
TH1
8DH
定時器1高8位
帶*號的特殊功能寄存器都是可以位定址的寄存器
F. C語言常用的英文單詞
常用的C語言指令:
main《主涵數》
auto《加在涵數名前}自動儲存類變數》------------------短
register《{加在涵數名前}寄存器儲存類變數》
extern《加在涵數名前}外部儲存類,可以不加》
static《加在涵數名前}靜態儲存類變數》----------------長
void《沒反回值》
for《{3個條件語句}循環》
while《{循環》
do while《{前do循環體語句,後while條件語句}循環》
if《{else補充語句,該短語只可有一個}{else if短語可有N個}條件》
switch()《{case條件:程序段}{default條件不滿足程序段}{break結束語}開關》
goto《沒條件轉向》
break《{適合於各種方式的循環}結果語》
continue《判斷結束語》
return《反回語句》
bool《布爾型變數》
int《整型》-----------------------------低
unsigned《沒符號字元型》
long《長整型》
double《雙精度浮點型》------------------高
short《短整型》
unsigned《沒符號整型》
unsigned short《沒符號短整型》 unsigned long《沒符號長整型》 char《字元型》
float《單精度浮點型》