C語言基礎(chǔ)知識大全_第1頁
C語言基礎(chǔ)知識大全_第2頁
C語言基礎(chǔ)知識大全_第3頁
C語言基礎(chǔ)知識大全_第4頁
C語言基礎(chǔ)知識大全_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、常量和變量1 .常量:程序執(zhí)行過程中,值不變的量。3 , 'a'變量:值可以改變的量。個變量有一個名字,在內(nèi)存中有定的存儲單元,存放變量的值。2 .常量類型:a.整型:12, 0. -3b. 實 型:4. 6, -1.2c.字符型:'a','d'd.符號常量:社define PRICE 30 (PRICE不能再被賦值且耍大寫)3 .變量:先定義,后使用。個變量只能被指定為-確定類型。4 .標(biāo)識符:標(biāo)識變量名,符號常量名,函數(shù)名,數(shù)組名,類型名,文件名的有效字符數(shù)列。a.由字母、數(shù)字、下劃線三種字符組成,第個字符必須為字母或下劃線。b.大寫字母、小

2、寫字母被認(rèn)為是兩個不同的字符。c.長度一般小于8個。數(shù)據(jù)類型一.整型:1 .整型常量a.十進(jìn)制:12,-3,0b.八進(jìn)制:以0開頭。c.十六進(jìn)制:以O(shè)x開頭。2 .整型變量a. int -3276832767b. short int -3276832767c. long intd. unsigned int 065535e. unsigned short 065535f. unsigned longint、short int、long int 第,位為符號位 0000001 (0 為正,1 為負(fù))unsigned第位不是符號位0000001所以int型和unsigned型的000001不是同個

3、值。二.實型:1 .實型常量:a.十進(jìn)制數(shù):數(shù)字和小數(shù)點組成。0.12, .12, 12.0, 0.0b.指數(shù):e之前必須有數(shù)字,e后面必須為整數(shù)。12e32 .實型變量:a. 單精度:float 7位有效數(shù)字111111.1可,111111.11不可。b.雙精度:double 1516位有效數(shù)字。三.字符型:1 .字符常量:a. " , 'x,, 3。b.轉(zhuǎn)義字符:'n'換。''t'從第九列開始?;剀嚒?#39;b'退一格。2 .字符變量:char char='a' 個字符變量在內(nèi)存占個字節(jié)。將個字符常量放到個

4、字符變量中,并不是把該字符本身放到內(nèi)存單元中去,而是將該字 符的ASC碼放到存儲單元中,所以字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。個字符型數(shù)據(jù)既可以以字符形 式輸出,又可以以整數(shù)形式輸出。四.字符串常量:“how are you", &12。不能把一個字符串賦給一個字符變量。char c='a'對,charc="how"錯0 。'a':在內(nèi)存中存ao“a” :在內(nèi)存中存a0o'0'是C語言中判斷字符串是否結(jié)束的標(biāo)志。變量賦初值a. int a=3;float f=7. 2;char c='a'b.

5、 int a, b, c=5;相當(dāng)于int a,b, c;c=5;c. int a=3;b=3;c=3;不可寫:int a=b=c=3;各類數(shù)值型數(shù)據(jù)間的混合運算整型、實型、字符型數(shù)據(jù)可以混合運算:10+'a'+L 5-8765.4321*'b' double<-floatlongunsignedint <-char, shotfloat型轉(zhuǎn)晃?double型char型,shot型轉(zhuǎn)換為int型int型轉(zhuǎn)換為double型等等算術(shù)運算符和算術(shù)表達(dá)式1 .基本算術(shù)運算符-減*乘/除 5/3=1% 摸(MOD) 5%3=22 .強制類型轉(zhuǎn)換運算符:將個表

6、達(dá)式轉(zhuǎn)換成所需類型 (類型名)(表達(dá)式) (double) a 將 a 轉(zhuǎn)換為 double 型(int) (x+y)將 x+y 轉(zhuǎn)換為 int 型(float) (5%3)將 5%3 轉(zhuǎn)換為 float 型putchar函數(shù):輸出個字符#include "stdio.h"a. char a;a=' C'putchar(a);b. putchar n*);c. putchar (' 102);getchar函數(shù):輸入個字符ttinclude ,stdio.h"a. char c;c=getchar();putchar (c);b. putc

7、har(getchar0);c. printf (W%CW, getchar (); putchar函數(shù):輸出若干個任意類型的數(shù)據(jù)a. printf ("與d, %d/,, a, b);b. printf (z/a=%d b=%d”, a, b);l.d輸出十進(jìn)制整數(shù)a. %d:b.%md:指定輸出的寬度。數(shù)據(jù)位數(shù)小于m,左端補空格;大于m,按實際位數(shù)輸出。 a=123;b=12345;輸出結(jié)果為:23, 12345c. %ld:輸出長整型數(shù)據(jù)。long a=123456;printf a);用%d,錯。printf(%91d”,a);輸出結(jié)果為:1234562. o輸出八進(jìn)制數(shù)3.

8、 x輸出十六進(jìn)制數(shù)4. u輸出unsigned型數(shù)據(jù)5. c輸出個字符6. s輸出個字符串a(chǎn). %s printf("%s"."how");b. %msc. %-msd. %m.nse. %-m.ns7. f以小數(shù)形式輸出實數(shù)a. %fb. %m.nfc. %-m.nf8. e以指數(shù)形式輸出實數(shù)a. %eb. %m.nec. %-m.ne scanf函數(shù):輸入任意類型的多個數(shù)據(jù)scanf(n%d%d%dHz&az&bz&c); &a 指 a 在內(nèi)存中的地址。按a,b,c在內(nèi)存的地址將a,b,c的值存入。if語句1. if

9、(A) B;如果條件A滿足,執(zhí)行B,否則執(zhí)行下句。2. if (A) Belse C;如果條件A滿足,執(zhí)行B,否則執(zhí)行Co3. if (A)if (B) Celse D;elseif(F)Helse K;輸入三個數(shù),按小到大輸出。main() float a,bzc,t;seanf(n%f, %f,%fHz&a,&b. &c); 4 2 1if (a>b)t=a;a = b;b=t; 2 4 1if (a>c)t=a;a=c;c=t) 14 2if (b>c)t=b;b=c;c=t; 12 4 printf("%f,%f,%f”,a,b.c)

10、;switch語句switch(a)case A : B; break;case C : D; break;default : F; break;如果變量a=A,執(zhí)行B:執(zhí)行break語句,跳出swith語句。如果沒有break語句,D, F 語句也會執(zhí)行。如果變量a=C,執(zhí)行B;其它情況執(zhí)行F。while語句while(A)B;如果條件A滿足,執(zhí)行B,否則執(zhí)行下一句。(先判斷,后執(zhí)行。)while(i<-5)s=s+l;i +;如果i=l,則不滿足i<-5,執(zhí)行下句。i值不變。do-while 語句doA;while(B);先執(zhí)行A,再判斷B;如果B滿足,再執(zhí)行A,否則執(zhí)行下句。(先執(zhí)行,后判斷)dos=s+l;i +;while(i<-5):如果i=l,執(zhí)行i+, i=4;不滿足iv-5,執(zhí)行下句。for語句for( A ; B ; C ) D;A:為變量口武初值:判斷是否滿足條件B:滿足則執(zhí)行D再執(zhí)行C再判斷B:不滿足則執(zhí)行下句。for(i=l;i<=5;i+) s=s+l; for(i = l,s=0;i< = 5;i+ + ) s=s+l;for( ;i< = 5;i + + ) s=s+l;for( ;i< = 5; ) s=s+l; i+ + ;break語

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論