赣南师范大学c语言实验报告,赣南师范大学651C语言程序设计科目三考研真题详解...
程序設計和C語言
1.1?復習筆記
一、計算機程序
1程序就是一組計算機能識別和執行的指令
2計算機的一切操作都是由程序控制的
二、計算機語言
1定義
人和計算機交流信息,要解決語言問題。需要創造一種計算機和人都能識別的語言,這就是計算機語言。
2發展階段
計算機語言經歷了幾個發展階段:
(1)機器語言
(2)符號語言
(3)高級語言
三、C語言的發展及其特點
1概述
(1)C語言是國際上廣泛流行的計算機高級語言。
(2)C語言的祖先是BCPL語言。
2發展
最初的C語言只是為描述和實現UNIX操作系統提供一種工作語言而設計的,后來逐步發展為一種高級編程語言,目前C語言使用的標準是1999年修正的C99。
3特點
(1)語言簡潔、緊湊,使用方便、靈活
(2)運算符豐富
(3)數據類型豐富
(4)具有結構化的控制語句
(5)語法限制不太嚴格,程序設計自由度大
(6)C語言允許直接訪問物理地址
(7)用C語言編寫的程序可移植性好
(8)生成目標代碼質量高,程序執行效率高
四、簡單的C語言程序
(1)一個程序由一個或多個源程序文件組成
在一個源程序文件中可以包括3個部分:
①預處理指令
②全局聲明
③函數定義
(2)函數是C程序的主要組成部分
①函數是C程序的基本單位。
②一個C語言程序是由一個或多個函數組成的,有且僅有一個main函數。
③一個小程序只包含一個源程序文件。
④函數既可以是庫函數,也可以是用戶自定義函數。
(3)函數的兩個部分
①函數首部
函數首部包括函數名、函數類型、函數屬性、函數參數(形式參數)名、參數類型。
②函數體
即函數首部下面的花括號內的部分。函數體一般包括兩部分:聲明部分和執行部分。
(4)程序總是從main函數開始執行的
(5)程序中對計算機的操作是由函數中的C語句完成的
(6)在每個數據聲明和語句的最后必須有一個分號
(7)C語言本身不提供輸入輸出語句
(8)程序應當包含注釋
考研真題精選
一、選擇題
1以下均是合法變量名的是(??)。[武漢科技大學2019研]
A.#name? ?total
B.node ?value_max
C._var ?long
D.stu-code? ?a+b
【答案】B查看答案
【解析】C語言中變量名只能包含數字,字母和下劃線,且只能以字母和下劃線開始。A項含非法字符#,錯誤;C中long為關鍵字,變量不能以關鍵字命名;D中含非法字符-和+。
2以下選項中不屬于C語言類型的是(??)。[武漢科技大學2019研]
A.short int
B.unsigned long int
C.char
D.bool
【答案】D查看答案
【解析】C語言中沒有bool型,只有C++才有boolean型,也稱bool。C語言中一般用“0”表示“假”,用“1”表示“真”。
3若有聲明語句:int x; char y[20]; double z; 則正確的輸入語句是(??)。[武漢科技大學2019研]
A.scanf("%d%c%le\n",&x,&y,&z);
B.scanf("%2d%s%lf",&x,&y,&z);
C.scanf("%d%s%lf",&x,y,&z);
D.scanf("%x%s%3.2f",&x,y,&z);
【答案】C查看答案
【解析】y為一維數組名,指向數組首元素的地址,因此不需要再使用取地址運算符&,AB錯誤;D中%3.2f表示長度為3,小數為2位,但是小數點也占一位,因此D錯誤,答案選C。
4若a、b和t都為int變量,則下面不能交換變量a和b值的是(??)。[武漢科技大學2019研]
A.t=a; a=b; b=t;
B.a=t; t=b; b=a;
C.t=b; b=a; a=t;
D.a=a+b; b=a-b; a=a-b;
【答案】B查看答案
【解析】B中首先把t的值賦值給了a,則a的值已經被取代了,后面執行b=a,則ab的值都等于t的值。
總結
以上是生活随笔為你收集整理的赣南师范大学c语言实验报告,赣南师范大学651C语言程序设计科目三考研真题详解...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 目标指令c语言是什么,什么是C中的目标文
- 下一篇: android 自定义图片上传,andr