C語言常考的知識點

2021-03-31 14:19:29 字數 2840 閱讀 1998

1.c語言程式總是從main()函式開始執行;

2.while迴圈先判斷表示式,後執行迴圈體語句;

3.do-while迴圈先執行迴圈語句,後判斷表示式;

4.for迴圈可以用while語句代替;

5.可以用乙個空指標賦值給某個指標;

6.乙個指標可以加上乙個整數;

7.兩個指標可以進行加法運算(x);

8.兩個指標在一定條件下,可以進行相等或不相等運算;

9.c語言函式的引數可以是多個;

10.c語言函式引數可以0個;

11.c語言函式的形參與實參型別要求一致不是必需的(x);

12.c語言函式的形參可以是指標或引用;

13.迴圈體中可以出現break;

14.迴圈體中不能出現continue(x);

15.迴圈體中還可以出現迴圈語句;

16.迴圈體中可以出現switch語句;

17.定義函式時,函式名前必須指明型別,否則該函式值沒有型別(x);

18.定義函式時,若未能指明函式的型別,則該函式值的型別為int;

19.函式值的型別只能是數值型別,如int、float等(x);

20.定義函式時的函式體的最後必須有return語句,返回函式值(x);

21.c語言比其他語言高階(x);

22.c語言可以不用編譯就能被計算機識別執行(x);

23.c語言以接近英語國家的自然語言和數學語言作為語言表示式;

24.c語言出現的最晚,具有其他語言的一切優點(x);

25.在呼叫函式時,如果實參是簡單變數,它與對應形參之間的資料傳遞方式是單向值傳遞;

26.乙個函式無返回值時,應選擇的說明符是void;

27.當乙個函式無返回值時,函式的型別應為void;

28.有乙個int型變數,在程式中頻繁呼叫,最好把它定義為register;

29.由c/c++源程式檔案編譯而成的目標檔案的預設擴充套件名為obj;

30.檔案有ascii碼字串行組成,c語言只能讀寫文字檔案(x);

31.檔案由二進位制資料序列組成,c語言只能讀寫二進位制檔案(x);

32.檔案由資料流形式組成,可按資料的存放形式分為二進位制檔案和文字檔案;

33.在c++語言中,定義陣列後,使用陣列元素時,陣列下標可以是整型常量或整型表示式;

34.for語句只能用於迴圈次數已經確定的情況(x);

35.for迴圈式先執行迴圈體,後判斷表示式(x);

36.在for迴圈中,不能用break語句跳出迴圈體(x);

37.for迴圈體語句中,可以包含多條語句,但要用花括號括起來;

38.while(x)中的x相當於x!=0;

39.在函式的定義格式中,下列可以省略的部分是函式型別;

40.預處理命令都必須以#號開始;

41.在程式中凡是以#號開始的語句行都是預處理命令列;

42.巨集替換不占用執行時間,只佔編譯時間;

43.在以下定義是正確的:#define pi3.1416926;(x);

44.break語句可用於迴圈體內,它將退出該迴圈;

45.break語句可用於switch語句中,它將退出switch語句;

46.break語句可用於if體內,它將退出if語句(x);

47.break語句在乙個迴圈體內可以出現多次;

48.設有陣列定義:char array ="china";,則陣列array所佔的空間為6個位元組;

49.乙個程式原始檔中全域性變數作用範圍為從定義該變數位置開始至檔案結束;

50.fseek函式的正確呼叫形式是fseek(檔案指標,位移量,起始點);

51.在c/c++中,函式原型不能標識函式的功能;

52.函式的定義不可以巢狀;

53.函式定義時必須給出函式值的型別;

54.函式定義時可以省略儲存型別;

55.函式可定義為內聯函式;

56.在switch語句中,可以根據需要使用或不使用break語句;

57.switch 語句中必須用break語句(x);

58.在宣告語句const char*ps;中,ps表示指向const 型字串的指標;

59.在宣告語句int*fun();中,fun表示乙個返回值為指標型的函式名;

60.int bd(int x;int y)在宣告中存在錯誤;

61.若有定義int a[9],*p=a;則p+5表示陣列元素a[5]的位址;

62.在函式定義中,形參列表時被調函式接受呼叫者資料的主要途徑;

63.在c語言中關閉檔案的函式名稱是fclose();

64.呼叫函式和被呼叫函式之間交流資訊的通道是引數;

65.在c語言中開啟檔案的函式名稱是fopen();

66.c語言是一種面向過程的高階程式語言;

67.stu在相同的儲存區域內儲存不同的資料型別的構造是共用體或聯合體或聯合;

68.c語言程式的基本單位是函式;

69.和迴圈三種基本結構構成演算法稱為結構化演算法;

70.在語句fun (fun());中使用的函式呼叫方式為遞迴呼叫;

71.c語言程式設計包括編寫源**、編譯、連線、和運算等步驟;

72.函式的返回值是通過函式中的return語句獲得的;

73.由不同資料型別的成員構造成的型別是結構體或結構;

74.為一種資料型別定義乙個新的型別名的關鍵字是typedef;

75.c語言中結束本層迴圈的語句是break;

76.c語言中構成陣列的各個元素具有相同的資料型別;

77.識別符號在程式中引用的區域成為作用域;

78.c語言程式編譯的過程是以源**檔案為單位的;

79.c語言程式設計包括編輯、編譯、連線、執行;

80.c語言中基本的資料型別有整型、字元型、浮點型、布林型;

C語言常考的知識點

總體上必須清楚的 1 程式結構是三種 順序結構 迴圈結構 三個迴圈結構 選擇結構 if 和 switch 2 讀程式都要從main 入口,然後從最上面順序往下讀 碰到迴圈做迴圈,碰到選擇做選擇 3 計算機的資料在電腦中儲存是以二進位制的形式.資料存放的位置就是他的位址.4 bit是位是指為0 或者1...

C語言知識點總結

char字元型 用於存放字元 變數賦值,初始化 int a 3 定義的同時初始化 a 6 9 定義後在程式中進行賦值 變數的值 只有在賦值操作時才會被改變,即將其放在等號左邊時才會改變它的值,或自增自減操作 a 5,a a 像a 3並未改變a的值,只是使用了a的值而已.自增自減運算 變數 變數,變數...

C語言知識點總結

c語言最重要的知識點 總體上必須清楚的 1 程式結構是三種 順序結構 選擇結構 分支結構 迴圈結構。2 讀程式都要從main 入口,然後從最上面順序往下讀 碰到迴圈做迴圈,碰到選擇做選擇 有且只有乙個main函式。3 計算機的資料在電腦中儲存是以二進位制的形式.資料存放的位置就是他的位址.4 bit...