内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

c語言函數(shù)部分總結(jié),c語言基本語句總結(jié)

關(guān)于C語言函數(shù)部分的基礎(chǔ)知識~

#includestdio.h

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),富縣企業(yè)網(wǎng)站建設(shè),富縣品牌網(wǎng)站建設(shè),網(wǎng)站定制,富縣網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,富縣網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

#includemath.h

//這是聲明引用的文件,用括起來的一般是系統(tǒng)的庫,用“”一般是用戶自己的文件

//stdio是標(biāo)準(zhǔn)輸入輸出,math是數(shù)學(xué)函數(shù)庫,一般還需要用stdlib.h標(biāo)準(zhǔn)庫包含常用的操作,如system("pause");這個是用來使控制臺暫停,能讓你看清結(jié)果用的,否則程序運(yùn)行完一閃就沒了

int f(int h) //此處是聲明子函數(shù),也可以使用;結(jié)束,然后再在別的地方寫實(shí)現(xiàn)方法

//第一個int 這是返回的值的類型,f是函數(shù)名,括號里的int是傳入的參數(shù)類型,h是參數(shù)名,多個參數(shù)用,隔開

{int i,b,n=0,s=0;//聲明局部變量,在此處可以直接賦值

do{b=sqrt(h);//b=h的平方,sqrt是math庫里的已有的函數(shù)

for(i=2;i=b;i++)//for(變量初始化;循環(huán)繼續(xù)的條件;每次循環(huán)后執(zhí)行的操作)

if(h%i==0) break;//if(條件)條件成立的操作 此處break是指如果h除以i的余數(shù)等于0,則退出for循環(huán)

if(ib){n++;s=s+h;}//這里if的判斷是因?yàn)樯厦嫒绻麤]有break,即這個數(shù)是素數(shù),肯定最后ib,那么就把n增加1,然后s增加h

h--;//h是傳入的參數(shù),遞減, 從而和n結(jié)合就是,取從傳入進(jìn)來的數(shù)以下最大的十個素數(shù)

}

while(n10); //do{循環(huán)內(nèi)執(zhí)行的操作} while(循環(huán)繼續(xù)的條件)

return(s);//函數(shù)f的返回值

}

main()

{int h;scanf("%d",h);//scanf是讀取鍵盤輸入

printf("%d\n",f(h));//這個就是屏幕輸出了

}

建議拿本書看下吧,基本的什么判斷、循環(huán)語句至少要知道,才看程序吧。

C語言知識總結(jié)

c語言概要

第一章、 概述

1、 c語言的基本知識

1.1、 c語言的執(zhí)行步驟

編輯-程序代碼的錄入,生成源程序*.c

編譯-語法分析查錯,翻譯生成目標(biāo)程序*.obj

(語法或邏輯錯誤,從第一個開始改,變量定義,語句格式,表達(dá)式格式等)

鏈接-與其他目標(biāo)程序或庫鏈接裝配,生成可執(zhí)行程序*.exe

執(zhí)行

1.2、 main函數(shù)的基本知識

main()函數(shù)的位置

c程序總是從main( )函數(shù)開始執(zhí)行

一個c程序可以包含一個主函數(shù),即main()函數(shù);也可以包含一個main()函數(shù)和若干其它函數(shù)

1.3、 c程序的結(jié)構(gòu)

函數(shù)與主函數(shù)

程序由一個或多個函數(shù)組成

必須有一個且只能有一個主函數(shù)main()

程序執(zhí)行從main開始,在main中結(jié)束,其他函數(shù)通過嵌套調(diào)用得以執(zhí)行

程序語句

C程序由語句組成

用“;”作為語句終止符

注釋

//

/* */ 為注釋,不能嵌套

不產(chǎn)生編譯代碼

1.4、c 程序書寫的規(guī)則

習(xí)慣用小寫字母,大小寫敏感

不使用行號,無程序行概念:通常一個語句占一行

可使用空行和空格

常用鋸齒形的書寫格式;同一層次結(jié)構(gòu)的語句上下對齊。

第二章、基本數(shù)據(jù)類型與運(yùn)算

2.1、c程序的數(shù)據(jù)類型

注意類型和變量含義的不同(類型是固定好的名字,變量是自己起的名字)

變量占用的存儲空間

數(shù)據(jù)類型

基本類型:整型、字符型、浮點(diǎn)型(單精度型,雙精度型)

構(gòu)造類型:數(shù)組類型、結(jié)構(gòu)體類型

指針類型

空類型

注意基本類型賦初值的方式

基本數(shù)據(jù)類型的表示形式

整形數(shù)據(jù)

十進(jìn)制:以非0數(shù)字開頭,如:123,-9,0

八進(jìn)制;以0數(shù)字開頭,如:0123,067

十六進(jìn)制:以0x開頭,如:0x123,0xff

實(shí)型數(shù)據(jù)

十進(jìn)制:必須帶小數(shù)點(diǎn),如:123.0,-9.0

指數(shù)形式;如:1.23E3,0.9e-2,5e2

字符型數(shù)據(jù)

普通字符:如:’a’,’2’,’H’,’#’

轉(zhuǎn)義字符:如:’\n’,’\167’,’\xlf,’\\’

(實(shí)現(xiàn)幾列的對齊:指定寬度。如%100\ ‘\t’制表位)

(字符串長度?!癮bc\n\t\\” strlen 6; sizeof 7)

基本數(shù)據(jù)類型的存儲長度

整型

Int 字節(jié)數(shù) 2 位數(shù) 16 數(shù)的表示范圍 -32768—32767

Short 2 16 -32768—32767

Long 4 32 -2147483648—2147483647

實(shí)型

Float 4 32 3.4e-38---3.4e38

Double 8 64 1.7e-308---1.7e308

字符型

Char 1 8 -128----127

2.2、標(biāo)識符命名規(guī)則

C語言標(biāo)志符命名規(guī)則

標(biāo)識符有數(shù)字,字母,下劃線組成

標(biāo)識符的首字符必須為字母和下劃線

標(biāo)識符不能為c語言的保留字(關(guān)鍵字)

如:auto extern sizeof float static case for struct char goto switch continue in typedef const if union default long unsigned do register void double return else short while enum signed

算術(shù)運(yùn)算符 + - * / %

關(guān)系運(yùn)算符 == = = !=

邏輯運(yùn)算符 ! ||

位運(yùn)算符 ~ | ^

賦值運(yùn)算符 = 及其擴(kuò)展賦值運(yùn)算符

條件運(yùn)算符 ? :

逗號運(yùn)算符 ,

指針運(yùn)算符 *

求字節(jié)數(shù)運(yùn)算符 sizeof

強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 (類型)

分量運(yùn)算符 . -

下標(biāo)運(yùn)算符 [ ]

其他 如函數(shù)調(diào)用運(yùn)算符()

運(yùn)算符的優(yōu)先級

由高到低:單目運(yùn)算符,算數(shù)運(yùn)算符,關(guān)系運(yùn)算符,賦值運(yùn)算符

說明:單目運(yùn)算符:自增運(yùn)算符,自減運(yùn)算符,類型裝換運(yùn)算符。結(jié)合方向:自右至左

如:++--I 先—i.。

算術(shù)運(yùn)算 結(jié)合方向自左至右

2.3基本運(yùn)算和表達(dá)式

關(guān)系表達(dá)式和邏輯表達(dá)式

(ab)(xy) (a==b)||(x==y) !=a||(ab)

Ab.a為0.不執(zhí)行b

A||b a為1.不執(zhí)行b

在 c 中邏輯運(yùn)算結(jié)果:1代表“真”,0代表“假”;

判斷一個表達(dá)式是否真:0代表“假”,非0代表“真”

條件表達(dá)式 逗號表達(dá)式

如:k=5,k++

逗號值為5;k為6.

表達(dá)式1?表達(dá)式2 :表達(dá)式3

K=56 ? 1 : 0

2.4、混合運(yùn)算的數(shù)據(jù)類型轉(zhuǎn)換

2/3+0.5 雙精度浮點(diǎn)型

第三章、順序結(jié)構(gòu)程序設(shè)計

3.1、c語句的分類

簡單語句

表達(dá)式語句 表達(dá)式+分號

空語句 只有分號的語句

復(fù)合語句 用花括號將若干語句括起來

流程控制語句

選擇語句 if ,switch

循環(huán)語句 while, do while , for

轉(zhuǎn)移語句 break ,continue ,return goto

3.2、格式輸入函數(shù)scanf

一般形式:scanf(“格式控制字符串“,地址列表);

使用scanf函數(shù)時,需要注意:

格式字符的個數(shù)必須與輸入項(xiàng)的個數(shù)相同,數(shù)據(jù)類型必須一一對應(yīng),非格式字符串(說明性的)要原封不動的輸入。

輸入實(shí)行數(shù)據(jù)時,可以不帶小數(shù)點(diǎn),即按整型數(shù)據(jù)輸入

數(shù)值型數(shù)據(jù)與字符或字符串混合輸入時,需要注意輸入方式。

3.3、格式輸出函數(shù)printf

Printf(“格式控制字符串“,輸出列表);

指定輸出格式,由格式字符串和非格式字符串兩種組成,非格式字符串照原樣輸出。

%[標(biāo)志][輸出最小寬度][.精度][長度]類型

標(biāo)志:- 左對齊;+ 右對齊;

%f, %d, %c, %s

3.4、其他輸入輸出函數(shù)

Putchar getchar puts gets

第四章、選擇結(jié)構(gòu)程序設(shè)計

If選擇結(jié)構(gòu)

單分支

If(表達(dá)式)

語句

雙分支

If(表達(dá)式)

語句1

Else

語句2

多分支

If (表達(dá)式1)

語句1

Else if(表達(dá)式2)

語句2

。。。

Else if(表達(dá)式m)

語句m

Else

語句n

Switch(表達(dá)式)

{

Case 常量表達(dá)式1:語句1;break;

Case 常量表達(dá)式2:語句2;break;

。。。

Case 常量表達(dá)式m:語句m;break;

Default:語句n;break;

}

注意break的使用

第五章、循環(huán)結(jié)構(gòu)程序設(shè)計

循環(huán)三要素

初始條件 ;終止條件 ;在初始條件和終止條件間反復(fù)做某件事情(循環(huán)體)

While(表達(dá)式)

語句

Do

語句

While(表達(dá)式);

For(循環(huán)體變量賦初值;循環(huán)條件;循環(huán)變量增量)

( for( ) ; // ; 進(jìn)行時間延遲。在信息交換等時用。如for(i=0,i100) ; 互相通訊的時間延遲。 Delay )

Break語句 :不能用于循環(huán)語句和switch語句之外的任何其他語句;跳出循環(huán)。

Continue語句 :跳過循環(huán)體中剩余的語句而強(qiáng)行執(zhí)行下一次循環(huán);跳出本次循環(huán)。

第六章、函數(shù)與編譯預(yù)處理

6.1、函數(shù)的定義和調(diào)用

類型標(biāo)識符 函數(shù)名 (形式參數(shù)列表)

{ 聲明部分

語句

}

例:

Int max (int x,int y)

{int z;brZ=xy?x:y;brReturn(z);}

6.2、局部變量和全局變量

注意函數(shù)中靜態(tài)變量的定義和使用

6.3、變量的存儲類型

局部變量的存儲類型

自動變量(auto) 動態(tài)存儲

局部靜態(tài)變量(static) 靜態(tài)存儲

寄存器變量(register) 靜態(tài)存儲

全局變量的存儲類型

自動變量(auto) 動態(tài)存儲

外部變量 (extern) 靜態(tài)存儲

全局靜態(tài)變量(static )靜態(tài)存儲

Extern 外部引用

Static 不能用extern 引用。

第七章、數(shù)組

7.1、一維數(shù)組的定義和使用

特別需要注意循環(huán)體的初值,終止條件

例:

Main()

{

Int I,a[10];

For(i=0;i=9;i++)

A=I;

For(i=9;i=0;i--)

Printf(“%d”,a);

}

注意下標(biāo)問題

7.2、二維數(shù)組的定義和使用

二維數(shù)組的初始化

例如:

Int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};

Int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};

Int a[ ][4]={1,2,3,4,5,6,7,8,9,10,11,12};

Int a[ ][4]={{1,2,3,4},{5},{9,10,11,12}};

例如:int a[3][3]={{1},{2},{3}};

是對每一行的第一列元素賦值,未賦值的元素取0

7.3、字符數(shù)組和 字符串

字符串用字符數(shù)組來處理,結(jié)束標(biāo)志符 ‘\0’

如:char c[ ]={“I am happy”};

用字符串常量使字符數(shù)組初值化

Char c[ ]={‘I’,’ ‘,’a’,’m’,’ ‘,’h’,’a’,’p’,’p’,’y’,’\0’};

第八章、指針

8.1、地址和指針的概念

Int I;

Int *i_point;

8.2、指針變量和變量的地址

操作符:*

8.3、指針和一維數(shù)組

若有定義

Int a[10];

Int *p=a;

分析下面表達(dá)式的含義:

A, a,

*(a+i), a+I,

*(p+i), p+i

A=*(a+i)=*(P+i)

a=a+i=p+i

8.4、指針與字符串

Main()

{

Char string[ ]=”I love china!”;

Printf(“%s\n”,string);

}

Main()

{ char *string=”I love china!”;

Printf(“%s\n”,string);

}

8.5、指針變量作為函數(shù)參數(shù)

形參的定義方式;實(shí)參的形式;參數(shù)的傳遞方式。

第九章、結(jié)構(gòu)體

9.1、結(jié)構(gòu)體類型和變量的定義

Struct 結(jié)構(gòu)體名

{成員列表};

Struct student

{char stuNO[8];brChar name[20];brChar sex;brInt age;brFloat score;brChar addr[30];br};

Stuct student

{char stuNO[8];brChar name[20];brChar sex;brInt age;brFloat score;brChar addr[30];br};

Struct student stu1, stu2;

9.2、結(jié)構(gòu)體變量的引用

一般形式為:

結(jié)構(gòu)體變量名.成員名

9.3、結(jié)構(gòu)體數(shù)組

結(jié)構(gòu)體數(shù)組 結(jié)構(gòu)體數(shù)組元素.成員名

指向結(jié)構(gòu)體的指針變量

(*p).成員名

p-成員名

其他

Strcpy(字符數(shù)組1,字符串2)

Strcat(字符數(shù)組1,字符數(shù)組2)

Strcmp(字符串1,字符串2)

Strlen(字符數(shù)組)

在C語言中函數(shù)包括哪些部分?

包括返回值,函數(shù)名,形參列表和函數(shù)體四個部分。

例如 :

int findmin(int a[],int n){

//函數(shù)體

return min;

}

以上函數(shù)int 是返回值,findmin是函數(shù)名, int a[] int n是形參列表

網(wǎng)站題目:c語言函數(shù)部分總結(jié),c語言基本語句總結(jié)
網(wǎng)站地址:http://m.rwnh.cn/article2/phpooc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、企業(yè)網(wǎng)站制作、小程序開發(fā)網(wǎng)站內(nèi)鏈、建站公司外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
黄冈市| 孟村| 读书| 德安县| 广水市| 大港区| 枣阳市| 平南县| 金阳县| 湛江市| 金溪县| 凤山市| 鹤山市| 七台河市| 盐池县| 三门县| 延庆县| 牡丹江市| 三江| 吴忠市| 平乐县| 琼中| 云浮市| 抚州市| 巴里| 五大连池市| 石家庄市| 茌平县| 思茅市| 洛浦县| 仁怀市| 泰州市| 北宁市| 河西区| 蛟河市| 鞍山市| 连州市| 贵南县| 塔河县| 扎兰屯市| 百色市|