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

下載本文檔

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

文檔簡介

常量和變量1.常量:程序執(zhí)行過程中,值不變的量。3,'a'變量:值可以改變的量。一個(gè)變量有一個(gè)名字,在內(nèi)存中有一定的存儲(chǔ)單元,存放變量的值。2.常量類型:a.整型:12,0,-3b.實(shí)型:4.6,-1.2c.字符型:'a','d'd.符號(hào)常量:#definePRICE30(PRICE不能再被賦值且要大寫)3.變量:先定義,后使用。一個(gè)變量只能被指定為一確定類型。4.標(biāo)識(shí)符:標(biāo)識(shí)變量名,符號(hào)常量名,函數(shù)名,數(shù)組名,類型名,文件名的有效字符數(shù)列。a.由字母、數(shù)字、下劃線三種字符組成,第一個(gè)字符必須為字母或下劃線。b.大寫字母、小寫字母被認(rèn)為是兩個(gè)不同的字符。c.長度一般小于8個(gè)。數(shù)據(jù)類型一.整型:1.整型常量a.十進(jìn)制:12,-3,0b.八進(jìn)制:以0開頭。c0x2.整型變量-32768——32767b.shortint-32768——32767longintunsignedint0——65535unsignedshortunsignedlongint、shortint、longint第一位為符號(hào)位0000001(0為正,1為負(fù))unsigned第一位不是符號(hào)位0000001int型和unsigned000001ab.指數(shù):e12e32.實(shí)型變量:a.單精度:float7111111.1111111.11b.雙精度:double15—16三.字符型:1.字符常量:a.'a','x','*','$'。b.轉(zhuǎn)義字符:‘\n'換。'\t'從第九列開始。'\r'回車。'\b'退一格。2.字符變量:charchar='a'一個(gè)字符變量在內(nèi)存占一個(gè)字節(jié)。字符的ASC形式輸出,又可以以整數(shù)形式輸出。四.字符串常量:"howareyou","a","&12"。不能把一個(gè)字符串賦給一個(gè)字符變量。charc='a'對,charc="how"錯(cuò)。。'a':在內(nèi)存中存a。“a”:在內(nèi)存中存a\0。‘\0’是C變量賦初值inta=3;floatcharc='a';inta,b,c=5;相當(dāng)于intc=5;inta=3;b=3;c=3;不可寫:inta=b=c=3;各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算整型、實(shí)型、字符型數(shù)據(jù)可以混合運(yùn)算:10+'a'+1.5-8765.4321*'b'double<--floatlongunsignedint<--char,shotfloat?doublechar,shotintint型轉(zhuǎn)換為double算術(shù)運(yùn)算符和算術(shù)表達(dá)式基本算術(shù)運(yùn)算符+加-減*乘/除5/3=1%摸(MOD)5%3=2(double)aa轉(zhuǎn)換為double將x+y轉(zhuǎn)換為int5%3轉(zhuǎn)換為floatputchar#include"stdio.h"chara;a='C';putchar(a);putchar('\n');putchar('\102');getchar#include"stdio.h"charc;c=getchar();putchar(c);putchar(getchar());printf("%c",getchar());putchar函數(shù):輸出若干個(gè)任意類型的數(shù)據(jù)printf("%d,%d",a,b);printf("a=%db=%d",a,b);1.d輸出十進(jìn)制整數(shù)%d:%md:指定輸出的寬度。數(shù)據(jù)位數(shù)小于m,左端補(bǔ)空格;大于m,a=123;b=12345;printf("%4d,%4d",a,b);輸出結(jié)果為:_123,12345c.%ld:輸出長整型數(shù)據(jù)。longa=123456;printf("%ld",a);用%d,錯(cuò)。printf("%9ld",a);輸出結(jié)果為oxu輸出unsignedc輸出一個(gè)字符s輸出一個(gè)字符串a(chǎn).%sprintf("%s"."how");b.%msc.%-msd.%m.nse.%-m.nsf以小數(shù)形式輸出實(shí)數(shù)a.%fb.%m.nfc.%-m.nfe以指數(shù)形式輸出實(shí)數(shù)a.%eb.%m.nec.%-m.nescanf函數(shù):輸入任意類型的多個(gè)數(shù)據(jù)scanf("%d%d%d",&a,&b,&c);&a指a在內(nèi)存中的地址。——按a,b,c在內(nèi)存的地址將a,b,c的值存入。if語句if(A)B;如果條件A滿足,執(zhí)行B,否則執(zhí)行下一句。if(A)elseC;如果條件A滿足,執(zhí)行B,否則執(zhí)行C。ifif(B)CelseD;elseif(F)HelseK;輸入三個(gè)數(shù),按小到大輸出。main(){floata,b,c,t;scanf("%f,%f,%f",&a,&b.&c);421if(a>b){t=a;a=b;b=t;}241if(a>c){t=a;a=c;c=t}142if(b>c){t=b;b=c;c=t;}124printf("%f,%f,%f",a,b.c);}switch語句switch(a){caseA:B;break;caseC:D;break;default:F;break;}如果變量a=A,執(zhí)行B;執(zhí)行break語句,跳出swith語句。如果沒有break語句,D,F(xiàn)語句也會(huì)執(zhí)行。如果變量a=C,執(zhí)行B;其它情況執(zhí)行F。while語句while(A){B;}如果條件A滿足,執(zhí)行B,否則執(zhí)行下一句。(先判斷,后執(zhí)行。)while(i<-5){s=s+1;i++;}如果i=1,則不滿足i<-5,執(zhí)行下一句。i值不變。do-while語句do{A;}while(B);先執(zhí)行A,再判斷B;如果B滿足,再執(zhí)行(do{s=s+1;i++;}while(i<-5);i=1i++,i=4語句for(A;B;C)D;A:為變量賦初值;判斷是否滿足條件B;滿足則執(zhí)行D再執(zhí)行C再判斷B;不滿足則執(zhí)行下一句。for(i=1;i<=5;i++)s=s+1;for(i=1,s=0;i<=5;i++)s=s+1;for(;i<=5;i++)s=s+1;for(;i<=5;){s=s+1;i++;}break語句break語句。while(A){if(B)C;b

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論