C語言的關鍵字共有32個,根據關鍵字的作用,可分其為四類:
成都創新互聯是專業的江永網站建設公司,江永接單;提供網站設計、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行江永網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!
數據類型關鍵字(12個);
char:聲明字符型變量或函數
int: 聲明整型變量或函數
short:聲明短整型變量或函數
long:聲明長整型變量或函數
float:聲明浮點型變量或函數
double:聲明雙精度變量或函數
unsigned:聲明無符號類型變量或函數
signed:聲明有符號類型變量或函數
enum:聲明枚舉類型
struct:聲明結構體變量或函數
union:聲明共用體(聯合)數據類型
void :聲明函數無返回值或無參數,聲明無類型指針
控制語句關鍵字(12個);
循環語句
for:一種循環語句
do:循環語句的循環體
while:循環語句的循環條件
continue:結束當前循環,開始下一輪循環
break:跳出當前循環
條件語句
if: 條件語句
else :條件語句否定分支(與 if 連用)
goto:無條件跳轉語句
開關語句
switch:用于開關語句
case:開關語句分支
default:開關語句的“其他”分支
返回語句
return:子程序返回語句(可以帶參數,也看不帶參數)
存儲類型關鍵字(4個);
extern:聲明變量在其他文件中聲明
static :聲明靜態變量
register:聲明寄存器變量
auto :聲明自動變量,一般不使用
其它關鍵字(4個);
const :聲明只讀變量
sizeof:計算數據類型長度
typedef:給數據類型取別名
volatile:說明變量在程序執行中可被隱含地改變。
在 C 語言的編譯器中,肯定是沒有 go bott 這個關鍵字的。但是有:goto 這個關鍵字。goto 關鍵字的意思是:在整個程序的過程中,可以隨時跳轉到后面標號的語句。例如下列代碼的運行結果就是:直接顯示剛剛輸入的字符串的內容,而不會輸出剛剛輸入的整數的數值。
但是從 C 語言的程序設計結構和風格上講,不建議使用 goto 語句進行編程。
void main( )
{
int num ;
char my_str[40] ;
scanf("%d %s", num, my_str) ; /* 從鍵盤上輸入一個整數 num、以及字符串 my_str */
goto display_string ; /* 程序代碼直接跳轉到 display_string 處顯示字符串的內容,而不會執行顯示數字 num 的代碼 */
printf("just input num is %d\n", num) ;
display_string:
printf("just input string is %s\n", my_str) ;
}
答案:A
A:define是宏定義預處理指令,不是C語言的關鍵字,if是C語言的關鍵字,但是C語言區分大小寫,所以IF不是關鍵字,type沒有此關鍵字。
B:getc和printf都是C語言標準庫函數,char是關鍵字。
C: include是宏包含預處理指令,不是C語言的關鍵字,scanf是C語言標準庫函數名,case是關鍵字。
D:while是關鍵字,在C語言中沒有go關鍵字,pow是C語言標準庫函數名。
第一個關鍵字:auto 用來聲明自動變量。 可以顯式的聲明變量為自動變量。只要不是聲明在所有函數之前的變量,即使沒加auto關鍵字,也默認為自動變量。并且只在聲明它的函數內有效。而且當使用完畢后,它的值會自動還原為最初所賦的值。自動變量使用時要先賦值,因為其中包含的是未知的值。例:auto int name=1;第二個關鍵字:static用來聲明靜態變量。可以顯式的聲明變量為靜態變量。也為局部變量。只在聲明它的函數內有效。它的生命周期從程序開始起一直到程序結束。而且即使使用完畢后,它的值仍舊不還原。即使沒有給靜態變量賦值,它也會自動初始化為0.例:static int name=1.第三個關鍵字:extern用來聲明全局變量。同時聲明在main函數之前的變量也叫全局變量。它可以在程序的任何地方使用。程序運行期間它是一直存在的。全局變量也會初始化為0.例:extern int name;第四個關鍵字:register用來聲明為寄存器變量。也為局部變量,只在聲明它的函數內有效。它是保存在寄存器之中的。速度要快很多。對于需要頻繁使用的變量使用它來聲明會提高程序運行速度。例:register int name=1;第五個關鍵字:int用來聲明變量的類型。int為整型。注意在16位和32位系統中它的范圍是不同的。16位中占用2個字節。32位中占用4個字節。還可以顯式的聲明為無符號或有符號:unsigned int signed int .有符號和無符號的區別就是把符號位也當作數字位來存儲。也可用short和long來聲明為短整型,或長整行。例:int num;第六個關鍵字:float用來聲明變量的類型。float為浮點型,也叫實型。它的范圍固定為4個字節。其中6位為小數位。其他為整數位。例:float name;第七個關鍵字:double用來聲明為雙精度類型。它的范圍為8個字節。14位為小數位。也可使用更高精度的long double 它的范圍則更大,達到10字節。例:double name;第八個關鍵字:struct用來聲明結構體類型。結構體可以包含各種不同類型的量。比如可以把整型,字符型等類型的變量聲明在同一個結構體種,使用的時候使用結構體變量直接可以調用。例:struct some{ int a=1; float b=1.1 double=1.1234567 }kkk;這樣就可以使用kkk.a來使用結構體中的成員變量了 。也可以顯式的用struct some aaa,bbb;來聲明多個結構體變量。第九個關鍵字:char用來定義為字符型變量。它的范圍通常為1個字節。它在內存中是以ASC||瑪來表示的。所以它也可以跟整型來運算。也可使用無符號或有符號來定義。sigened char unsigned char例:char c;第十個關鍵字:break用來表示中斷。一般用在循環中。判斷是否滿足條件然后中斷當前循環。例:break;第十一個關鍵字:continue用來表示跳過當前其后面的語句,繼續下一次循環。例:continue;第十二個關鍵字:long用來聲明長型的類型。比如long int long double .第十三個關鍵字:if判斷語句,用來判斷語句是否滿足條件,例:if a==b k=n;第十四個關鍵字:switch條件選擇語句,常用來判斷用戶選擇的條件來執行特定語句。例:switch (name) { case ok: printf("yes,ok!"); break; case no: printf("oh,no!"); default: printf("error..!") break; }第十五個關鍵字:case配合switch一起使用,例子同上。第十六個關鍵字:enum用來聲明枚舉變量。.. 例:enum day{one,two,three,four,five,six,seven };第十七的關鍵子:typedef類型重定義..可以重定義類型,例:typedef unsigned int u_int; //將無符號整形定義為u_int .第十八個關鍵字:return;返回語句。可以返回一個值。當我們定義一個函數為有返回值的時候則必須返回一個值。第十九個關鍵字:unio定義聯共用體。用法用struct相同。不同的是共用體所有成員共享存儲空間. unio kkk{ int a; float b; }kka;第二十個關鍵字:const定義為常量.. 例: const int a; //變量a的值不能被改變.第二十一個關鍵字:unsigned定義為無符號的變量.. 默認變量都為有符號的.除非顯示的聲明為unsigned的.第二十二個關鍵字:for循環語句.可以指定程序循環多少次. 例: for (int i=0;i5;i++) { printf("程序將輸出5次這段話!"); }第二十三個關鍵字:signed將變量聲明為有符號型. 默認變量就為signed 型。一般可省略。第二十四個關鍵字:void空類型.. 一般用于聲明函數為無返回值或無參數。第二十五個關鍵字:default用于在switch語句中。定義默認的處理. 用法見switch。第二十六個關鍵字:goto無條件循環語句. 例: int i=1; w_go: i++; if (i5) goto w_go; else printf("%d",i); 第二十七個關鍵子字:sizeof用來獲取變量的存儲空間大小. 例: int a,b; b=sizeof(a);第二十八個關鍵字:volatile將變量聲明為可變的. 用法 volatile int a; 具體用法還是不太明白。標記..!!第二十九個關鍵字:do一般與while語句 配合使用. 構成的形式如 do while 或while do .例見while語句。 第三十個關鍵字: while循環控制語句。 只要表達式為真就一直循環. 例: do int a=1; while (a1) printf("a1");第三十一個關鍵字:else常用來配合if一起使用。例:if a==b k=n; else k=s;第三十二個關鍵字:short用于聲明一個短整型變量: 例: short int a;
本文名稱:go是c語言中關鍵字嗎 go語言關鍵字速記
網站鏈接:http://m.kartarina.com/article28/dogepcp.html
成都網站建設公司_創新互聯,為您提供云服務器、標簽優化、品牌網站制作、網站建設、微信小程序、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯