1.1 語言的衍生過程
機器語言---->高階語言--->c語言
計算機的指令系統,是規定一條友若干位0和1組成的指令使計算機產生某種操作
(某種)機器語言:某種型號機器語言指令的集合 它是分型號的
高階語言:比機器語言要通用一點
高階語言通過編譯系統轉化成機器語言,來控制計算機
1.2 c語言的特點
(1)c程式是由函式構成的
乙個c源程式中必須要有main函式或者main函式和若干其他函式
(2)乙個函式有兩部分組成:函式首部和函式體
函式首部:函式型別 函式名(函式引數型別 引數名) 如:int main (int x)
函式體:有宣告部分和執行部分,內容為最外層大括號之間的內容
(3)乙個c程式總是從main函式開始執行的
(4)c程式書寫格式自由
(5)每個語句和資料宣告的最後必須有乙個分號
(6)c語言本身沒有輸入輸出語句
(7)c語言的注釋://和 /*...*/,前者只能單行注釋,後者可多行注釋
1.3 標準函式庫
#include
:standard input & output 即標準的輸入輸出
標準的輸入函式 scanf
標準的輸出函式 printf:能夠輸出多個資料,且為任意型別,putchar只能輸出乙個字元
(1)printf函式格式
printf(格式控制,輸出表列) 如:printf("%d,%c\n",i,o)
格式控制由雙撇號空起來的乙個字串,由普通字元和格式宣告組成
普通字元即原樣輸出,格式宣告總以%開始
(2)scanf函式格式
(3)基本格式字元
d格式符、i格式符:按十進位制整形資料的實際長度輸出
c格式符:輸出乙個字元
f格式符:輸出乙個字串 單精度(6到7位有效數字)和雙精度(15到16位有效數字,給出小數點6位)
e格式符:以指數的形式輸出實數 指定小樹位數,指數部分位數,e佔位數,指數符號佔位數,指數佔位數 如:1,234 e+002
#include
void main()
{char c ='a';
int i = 97;
fload a,b;
a=111111.111;
b=222222,222;
double x,y;
x=11111111.11111111;
y=22222222.22222222;
printf("c=%c,c=%d\n",c,c);
printf("i=%c,i=%d\n",i,i);
ptintf("%f\n",a+b);
printf("%f\n",x+y);
執行結果:
c=a,c=97
i=a,i=97
333333.329125
33333333.333333
C語言概述
c語言歷史 1970年 unix的研製者丹尼斯 里奇 dennis ritchie 和肯 湯普遜 ken thompson 研製出b語言 bcpl語言 19世紀70年代末丹尼斯 里奇第一次把b語言改為c語言 1983年美國國家標準委員會 ansi 對c語言進行標準化,頒布了第乙個c語言草案 83an...
C語言概述
c語言概述 從乙個簡單的例項開始 math.h stdio.h main 源程式的結構特點 1.乙個 語言源程式可以由乙個或多個原始檔組成。2.每個原始檔可由乙個或多個函式組成。3.乙個源程式不論由多少個檔案組成,都有乙個且只能有乙個main函式,即主函式。4.源程式中可以有預處理命令 includ...
c 語言概述
c 語言是目前世界上最流行和應用最廣的一種計算機高階程式語言。他從早期的c語言發展演化而來,c 對c語言不是簡單的擴充,而是從面向過程的語言發展為既面向過程又物件導向的語言,以適應軟體開發技術從面向過程轉向物件導向的客觀發展的需要。c 語言是對c語言的繼承,豐富和發展,既適合開發面向過程的程式,又適...