c語言函數(shù)入門視頻 c語言函數(shù)的知識點

C語言調(diào)用函數(shù)入門

改成如下:

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比龍沙網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式龍沙網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋龍沙地區(qū)。費用合理售后完善,十載實體公司更值得信賴。

#includestdio.h

float circle(int r1)

{

float area1=3*r1*r1;

return area1;

}

float circle(int r2)

{

float area2=3*r2*r2;

return area2;

}

main()

{

printf("%f",circle(1)+circle(2));

}

錯誤分析:

1、首先調(diào)用函數(shù)時括號里應(yīng)該是實際的數(shù)值,或者是已經(jīng)被賦值的變量。

2、C語言函數(shù)體聲明時的參數(shù)不能直接賦值,這個聲明只是告訴編譯器我這個函數(shù)要接受這幾個、這個類型的參數(shù)。

C語言考試教程◆全國計算機等級考試二級C語言視頻教程(完整版) 下載

《【1】復(fù)習(xí)視頻》百度網(wǎng)盤資源免費下載

鏈接:

提取碼:5yu2

【1】復(fù)習(xí)視頻|全國計算機等級考試:二級公共基礎(chǔ)知識|全國計算機等級考試:二級Visual FoxPro數(shù)據(jù)庫程序設(shè)計|全國計算機等級考試:二級Visual Basic語言程序設(shè)計|全國計算機等級考試:二級MS Office|全國計算機等級考試:二級Java語言程序設(shè)計|全國計算機等級考試:二級C語言程序設(shè)計|全國計算機等級考試:二級C++|全國計算機等級考試:二級Access數(shù)據(jù)庫程序設(shè)計|全國計算機等級考試:二級公共基礎(chǔ)知識.rar|全國計算機等級考試:二級MS Office.rar|數(shù)據(jù)庫和表_維護表-操作表.flv|數(shù)據(jù)庫和表_考點分析-建立表01.flv|數(shù)據(jù)庫和表_建立表02.flv|數(shù)據(jù)訪問頁_考點分析-數(shù)據(jù)訪問頁視圖-創(chuàng)建數(shù)據(jù)訪問頁.flv ?

C語言入門知識

C語言基礎(chǔ)知識

1.1 C語言簡介

C語言于1972年由美國的Dennis Ritchie發(fā)明,并首次在配備了UNIX操作系統(tǒng)的DEC PDP-11計算機上實現(xiàn)。它由早期的編程語言BCPL(Basic Combind Programming Language)發(fā)展演變而來。1970年,ATT貝爾實驗室的Ken Thompson根據(jù)BCPL語言設(shè)計出了較先進并取名為B的語言,通過不斷修改、完善,更先進的C語言問世了。

C語言是一種功能強大、應(yīng)用廣泛、具有發(fā)展前途的計算機語言。它既可用于系統(tǒng)軟件的設(shè)計,也可用于應(yīng)用軟件的開發(fā)。許多著名的系統(tǒng)軟件都是由C語言編寫的。C語言具有下列特點:

(1)C語言既具有低級語言直接操縱硬件的特點,又具有高級語言與 自然語言和人的思維邏輯相似的特點,C語言程序易編寫、易查錯,而且實用性很強。

(2)C語言具有豐富的數(shù)據(jù)類型和運算符,語法結(jié)構(gòu)簡單。

(3)C語言是一種結(jié)構(gòu)化程序設(shè)計語言,提供了完整的程序控制語句。

(4)C語言是一種模塊化程序設(shè)計語言,適合大型軟件的開發(fā)和研制。

(5)C語言還有一個突出的優(yōu)點就是適合于多種操作系統(tǒng),如DOS、UNIX,也適用于多種機型,其程序移植性好。

1.2 C語言的數(shù)據(jù)類型

數(shù)據(jù)是程序處理的對象,數(shù)據(jù)類型是數(shù)據(jù)的內(nèi)在表現(xiàn)形式。例如,學(xué)生的年齡和成績具有一般數(shù)值的特點,在C語言中稱為數(shù)值型,其中年齡是整數(shù),稱為整型;成績可以為小數(shù),稱為實型。而學(xué)生的姓名和性別是文字,在C語言中稱為字符型數(shù)據(jù)。

C語言具有豐富的數(shù)據(jù)類型,其中基本的數(shù)據(jù)類型有整型、實型、字符型。

1.2.1 變量

變量是在程序執(zhí)行過程中其值可以被改變的量。

1.變量命名規(guī)則

和人的取名一樣,變量的命名也有一定的規(guī)則。

(1)由字母、數(shù)字和下劃線組成;

(2)必須以字母或下劃線打頭;

(3)字母區(qū)分大小寫(在系統(tǒng)默認狀態(tài)下);

(4)前32個字符有效(在系統(tǒng)默認狀態(tài)下)。

例如:a,Book,book,_Make_Cipher都是合法的變量名,且Book與book是不同的變量名,而123A,x+y都不是變量名。

2.變量的數(shù)據(jù)類型

變量可以是任意的一種數(shù)據(jù)類型,如整型變量、字符型變量、指針變量等。C語言中的基本數(shù)據(jù)類型及其特性如表1-1所示。

表1-1 C語言的基本數(shù)據(jù)類型

數(shù)據(jù)類型名 數(shù)據(jù)類型描述 數(shù)據(jù)類型的長度(字節(jié)) 數(shù)據(jù)取值范圍

char 字符型 1 0~255

int 有符號整型 2 –32 768~32 767

unsigned int 無符號整型 2 0~65 535

short 短整型 2 –32 768~32 767

long 長整型 4 –2 147 483 648~2 147 483 647

unsigned long 無符號長整型 4 0~4 294 967 295

float 單精度實數(shù) 4 |3.4×10–38|~|3.4×1038|

double 雙精度實數(shù) 8 |1.7×10–308|~|1.7×10308|

long double 長雙精度實數(shù) 10 |3.4×10–4932|~|3.4×104932|

3.變量的定義

每個變量在使用前都必須先定義其數(shù)據(jù)類型,定義變量數(shù)據(jù)類型的語法格式如下:

數(shù)據(jù)類型符 變量名1,變量名2,…;

例如:

int age,score; /* 定義年齡和成績?yōu)檎?*/

char name[20]; /* 定義姓名為至多含20個字符的字符數(shù)組 */

4.變量的存儲類型

當(dāng)定義某個變量時,C語言的編譯系統(tǒng)就要給該變量分配若干個存儲單元用來存放該變量的值。而在計算機中寄存器和內(nèi)存都可以存放數(shù)據(jù),內(nèi)存又可分為臨時占用和長期占用。變量的存儲類型是指變量在計算機中的存放位置及時間。

定義變量存儲類型的語法格式如下:

存儲類型符 數(shù)據(jù)類型符 變量名1,變量名2,…;

變量的存儲類型有自動型(auto)、寄存器型(register)、靜態(tài)型(static)和外部型(extern),具體特點和使用方法在后面的章節(jié)中詳細介紹。

在變量定義時,如未說明存儲類型,則系統(tǒng)默認為自動型(auto)。

5.變量的初始化

變量的初始化是給變量賦初值的一種方法,是指在變量定義時就給變量賦予初始值。變量初始化的方法很簡單,在變量定義的語句中,在變量名后加一個等號和初值即可。

例如:

int x, age=20, score=100;

在上面的定義中,變量x未賦初值,而變量age和score的初值分別為20和100。

在程序中,變量未賦值之前不允許使用,即要遵循“先賦值后使用”的規(guī)則。

1.2.2 常量

常量是在程序運行過程中值不發(fā)生改變的數(shù)據(jù)。例如,圓周率3.1415926就是一個常量。常量也有數(shù)據(jù)類型,它們是整型常量、實型常量、字符常量、字符串常量及符號常量,整型常量及實型常量的數(shù)據(jù)長度及取值范圍與變量的規(guī)定相同。

1.整型常量

整型常量用來表示整數(shù),整型數(shù)據(jù)可以以不同數(shù)制形式來表示,不同的進位制有其不同的表示方式,其表示方式如表1-2所示。

表1-2 整型常量的表示方式

數(shù) 制 表 示 方 式 示 例

十進制 一般整數(shù)的寫法 0,–22,55

八進制 在八進制整數(shù)前加數(shù)字0 00,–072,+0331

十六進制 在十六進制整數(shù)前加數(shù)字0和字母x 0x0,0x1B5,–0xb3

另外,對于長整型常量,應(yīng)當(dāng)在其后加后綴L或l,例如30L。30L和30數(shù)值一樣,但占用內(nèi)存的大小不一樣。30占用2個字節(jié)的存儲空間,而30L占用4個字節(jié)的存儲空間。

2.實型常量

實型常量只有十進制數(shù)表示方式,它沒有單精度和雙精度之分。其表示方式有定點數(shù)表示和浮點數(shù)表示兩種。具體表示方式如表1-3所示。

表1-3 實型常量的書寫方法

類 別 表 示 方 式 示 例

定點數(shù) 整數(shù)部分.小數(shù)部分 0.0,1.34,–34.0

浮點數(shù) 尾數(shù)E(或e)指數(shù) 3.57E10,–5.6e–9

說明:

(1)浮點數(shù)表示方式相當(dāng)于數(shù)學(xué)中的科學(xué)計數(shù)法,其換算公式如下:

尾數(shù)E(或e)指數(shù)=尾數(shù)×10指數(shù)

(2)浮點數(shù)中的指數(shù)部分只能是整型數(shù),尾數(shù)可以大于或等于10。

3.字符常量

字符常量是用兩個單引號引住單個字符來表示的。例如:'A'、'*'、'!'等。使用字符常量時應(yīng)注意以下幾點:

(1)空格也是字符,表示為'a'。

(2)單引號中必須恰好有一個字符,不能空缺。如' '是錯誤的字符常量。

在C語言中有一類特殊的字符常量,被稱為轉(zhuǎn)義字符。它們用來表示特殊符號或鍵盤上的控制代碼,常見的轉(zhuǎn)義字符如表1-4所示。

表1-4 常用轉(zhuǎn)義字符表

轉(zhuǎn) 義 字 符 意 義 轉(zhuǎn) 義 字 符 意 義

\n 回車換行符 \a 響鈴

\t 水平制表符 \" 雙引號

\v 垂直制表符 \' 單引號

\b 左退一格 \\ 反斜杠

\r 回車符 \ddd 1~3位八進制數(shù)ddd對應(yīng)的字符

\f 換頁符 \xhh 1~2位十六進制數(shù)hh對應(yīng)的字符

4.字符串常量

字符串是用雙引號引住的若干個字符。例如,"hello!","485769","a"。

字符串可以不含任何字符,稱為空串,表示為""。

字符串中所含的字符個數(shù)稱為字符串的長度。例如,"abc123","3",""的長度分別為6,1,0。計算字符串長度時應(yīng)注意以下幾點:

(1)對于含有轉(zhuǎn)義字符的字符串,應(yīng)將轉(zhuǎn)義字符計算為1個字符。例如,"abc\\12\n"的長度為7,而不是9;"abc\\\12\n"及"abc\\\123\n"的長度均為6。

(2)在字符串中,反斜杠表示轉(zhuǎn)義字符的開始,如果其后面沒有表1-4中所列出的轉(zhuǎn)義符號,則該反斜杠被忽略,并不參與計算長度。例如,"\A"的長度為1,但"\"是非法的。

5.符號常量

上面所介紹的常量都是具體數(shù)據(jù),在程序中也可以用特定符號來表示某個常量,這個符號被稱為符號常量。

符號常量的語法格式如下:

#define 符號常量名 常量

例如:

#define PI 3.1415926

經(jīng)過上述定義后,可以在程序中使用PI來代替3.1415926。

在程序中使用符號常量有兩個好處:一是提高了程序的易讀性;二是為修改程序提供了方便。例如,當(dāng)不需要太高精度時,只需要將符號常量定義修改為

#define PI 3.14

而不需要在程序中去修改每一處的圓周率。

1.3 算術(shù)運算符與算術(shù)表達式

用來表示各種運算的符號稱為運算符。C語言中包括以下七大類的基本運算符:算術(shù)運算符、邏輯運算符、關(guān)系運算符、賦值運算符、逗號運算符、條件運算符和位運算符。本節(jié)主要介紹算術(shù)運算符,其他的運算符將在后續(xù)章節(jié)中詳細介紹。

1.3.1 算術(shù)運算符

C語言中的算術(shù)運算符和數(shù)學(xué)中的算術(shù)運算相似,是對數(shù)據(jù)進行算術(shù)運算的。算術(shù)運算符的運算對象、運算規(guī)則及結(jié)合性如表1-5所示。

表1-5 算術(shù)運算符

運算對象個數(shù) 名 稱 運 算 符 運 算 規(guī) 則 運算對象

數(shù)據(jù)類型 結(jié) 合 性

單目 正 + 取原值 整型或?qū)嵭?自右向左

負 – 取負值

雙目 加 + 加法運算 自左向右

減 – 減法運算

乘 * 乘法運算

除 / 除法運算

模 % 整除取余 整型

單目 增1(前綴) ++ 先加1,后使用 整型、字符型、指針型變量或數(shù)組元素、實型 自右向左

增1(后綴) ++ 先使用,后加1

減1(前綴) – – 先減1,后使用

減1(后綴) – – 先使用,后減1

在C語言中,參加運算的對象個數(shù)稱為運算符的“目”。單目運算符是指參加運算的對象只有一個,如+10,–67,x++。雙目運算符是指參加運算的對象有兩個,如2+3,7%3。

相同運算符連續(xù)出現(xiàn)時,有的運算符是從左至右進行運算,有的運算符是從右至左進行運算,C語言中,將運算符的這種特性稱為結(jié)合性。

加法(+)、減法(–)、乘法(*)與數(shù)學(xué)中的算術(shù)運算相同。例如:3.5+4.7結(jié)果是8.2;3.5 – 4.7結(jié)果是–0.8;3.5*4.7結(jié)果是16.45。

除法運算(/)與數(shù)學(xué)中的除法不完全相同,它與參加運算的對象的數(shù)據(jù)類型相關(guān)。當(dāng)參加運算的兩個對象均為整型數(shù)據(jù)時,其運算結(jié)果為數(shù)學(xué)運算結(jié)果的整數(shù)部分。如7/4結(jié)果為1,而不是1.75。若參加運算的兩個對象有一個是實型或兩個都是實型,那么運算結(jié)果為實際運算的值,如7/5.0的運算結(jié)果為1.4。

模運算的運算對象必須為整型,結(jié)果是相除后的余數(shù),如7%5結(jié)果為2。

增1減1運算符都是單目運算符,用來對整型、實型、字符型、指針型變量或數(shù)組元素等變量進行加1或減1運算,運算的結(jié)果仍是原類型。

1.3.2 常用數(shù)學(xué)函數(shù)

C語言系統(tǒng)提供了400多個標(biāo)準(zhǔn)函數(shù)(稱為庫函數(shù)),設(shè)計程序時可以直接使用它們。庫函數(shù)主要包括數(shù)學(xué)函數(shù)、字符處理函數(shù)、類型轉(zhuǎn)換函數(shù)、文件管理函數(shù)及內(nèi)存管理函數(shù)等幾類。下面介紹常用的數(shù)學(xué)函數(shù),其他類型的函數(shù)將在后面章節(jié)中陸續(xù)介紹。

1.函數(shù)名:abs

原型:int abs(int i);

功能:求整數(shù)的絕對值。

例如,設(shè)x=abs(5),y=abs(–5),z=abs(0),則x=5,y=5,z=0。

2.函數(shù)名:labs

原型:long labs(long n);

功能:求長整型數(shù)的絕對值。

例如,設(shè)x=labs(40000L),y=labs(–5),z=labs(0),則x=40000,y=5,z=0。

3.函數(shù)名:fabs

原型:double fabs(double x);

功能:求實數(shù)的絕對值。

例如,設(shè)x=fabs(5.3),y=fabs(–5.3),z=fabs(0),則x=5.3,y=5.3,z=0。

4.函數(shù)名:floor

原型:double floor(double x);

功能:求不大于x的最大整數(shù),它相當(dāng)于數(shù)學(xué)函數(shù)[x]。

例如,設(shè)x=floor(–5.1),y=floor(5.9),z=floor(5),則x= –6,y=5,z=5。

5.函數(shù)名:ceil

原型:double ceil(double x);

功能:求不小于x的最小整數(shù)。

例如,設(shè)x=ceil(–5.9),y=ceil(5.1),z=ceil(5),則x = –5,y=6,z=5

6.函數(shù)名:sqrt

原型:double sqrt(double x);

功能:求x的平方根。

例如,設(shè)x=sqrt(4),y=sqrt(16),則x=1.414214,y=4.0

7.函數(shù)名:log10

原型:double log10(double x);

功能:求x的常用對數(shù)。

8.函數(shù)名:log

原型:double log(double x);

功能:求x的自然對數(shù)。

9.函數(shù)名:exp

原型:double exp(double x);

功能:求歐拉常數(shù)e的x次方。

10.函數(shù)名:pow10

原型:double pow10(int p);

功能:求10的p次方。

例如,設(shè)x=pow10(3),y=pow10(0),則x=1000,y=1

11.函數(shù)名:pow

原型:double pow(double x, double y);

功能:求x的y次方。

例如,設(shè)x=pow(3,2),y=pow(–3,2),則x=9,y=9

12.函數(shù)名:sin

原型:double sin(double x);

功能:正弦函數(shù)。

13.函數(shù)名:cos

原型:double cos(double x);

功能:余弦函數(shù)。

14.函數(shù)名:tan

原型:double tan(double x);

功能:正切函數(shù)。

1.3.3 算術(shù)表達式

由算術(shù)運算符和運算對象連接形成的式子稱為算術(shù)表達式。

算術(shù)運算符的優(yōu)先級從高到低規(guī)定如下:

++ – –

* / %

+ –

位于同一行的運算符的優(yōu)先級相同。

1.4 數(shù)據(jù)類型轉(zhuǎn)換規(guī)則

對數(shù)據(jù)進行運算時,要求參與運算的對象的數(shù)據(jù)類型相同(運算得到的運算結(jié)果的類型與運算對象也相同)。因此,在運算過程中常常需要對變量或常量的數(shù)據(jù)類型進行轉(zhuǎn)換,轉(zhuǎn)換的方法有兩種,一種是系統(tǒng)自動轉(zhuǎn)換(又稱為隱式轉(zhuǎn)換);另一種是在程序中強制轉(zhuǎn)換(又稱為顯式轉(zhuǎn)換)。

1.4.1 自動轉(zhuǎn)換規(guī)則

在不同類型數(shù)據(jù)的混合運算中,由系統(tǒng)自動實現(xiàn)轉(zhuǎn)換。轉(zhuǎn)換規(guī)則如下:

(1)若參與運算的數(shù)據(jù)的類型不同,則應(yīng)先轉(zhuǎn)換成同一類型,然后進行運算。

(2)將低類型數(shù)據(jù)轉(zhuǎn)換成高類型數(shù)據(jù)后進行運算。如int型和long型運算時,先把int型轉(zhuǎn)換成long型后再進行運算。

類型的高低是根據(jù)其所占空間的字節(jié)數(shù)按從小到大的順序排列的,順序如下:

char,int,long,float,double。

(3)所有的浮點運算都是按照雙精度進行運算的,即使僅含float型單精度量運算的表達式,也要先轉(zhuǎn)換成double型,再作運算。

(4)char型和short型參與運算時,必須先轉(zhuǎn)換成int型。

例如,設(shè)有:

float PI=3.14;

int s,r=7;

s=r*r*PI;

因為PI為單精度型,s和r為整型,在執(zhí)行s=r*r*PI語句時,r和PI都轉(zhuǎn)換成double型后再進行計算,運算結(jié)果也為double型,右邊的運算結(jié)果為153.86,但由于s為整型,故應(yīng)將賦值號右邊的運算結(jié)果轉(zhuǎn)換成整型(舍去小數(shù)部分),因此s的值為153。

1.4.2 強制類型轉(zhuǎn)換

強制類型轉(zhuǎn)換是通過類型轉(zhuǎn)換運算來實現(xiàn)的,其語法格式如下:

(類型說明符)(表達式)

其功能是把表達式的運算結(jié)果強制轉(zhuǎn)換成類型說明符所表示的類型。例如: (float) a 把a轉(zhuǎn)換為實型;(int)(x+y) 把x+y的結(jié)果轉(zhuǎn)換為整型;而(int)x+y 則只將x轉(zhuǎn)換為整型。

在使用強制類型轉(zhuǎn)換時應(yīng)注意以下問題:

(1)類型說明符和表達式都必須加括號(單個變量可以不加括號),如把(int)(x+y)寫成(int)x+y則只是把x轉(zhuǎn)換成int型之后再與y相加。

(2)對于被轉(zhuǎn)換的單個變量而言,無論是強制轉(zhuǎn)換還是自動轉(zhuǎn)換,都只是為了本次運算的需要而對變量的數(shù)據(jù)長度進行臨時性轉(zhuǎn)換,而不會改變變量定義時所聲明的類型。

例如,設(shè)有:

float f = –5.75;

int x;

x= (int)f;

將f強制轉(zhuǎn)換成整數(shù)–5,因此x = –5,而f本身的類型并未改變且其值仍為–5.75。

1.5 程序結(jié)構(gòu)

1.5.1 主函數(shù)結(jié)構(gòu)

每一個C源程序都是一系列函數(shù)的集合。其中,必須有且只能有一個主函數(shù),其函數(shù)名為main,其結(jié)構(gòu)如下:

void main(void)

{

}

其中,void main(void) 稱為函數(shù)說明部分(又稱函數(shù)頭),而

{

}

稱為函數(shù)體,函數(shù)體中的每個語句行末尾都必須用分號結(jié)束。

1.5.2 文件包含命令

C語言系統(tǒng)提供了400多個庫函數(shù),并將這些函數(shù)根據(jù)其功能分成了若干組,每組都有一個組名。如數(shù)學(xué)類函數(shù)組的組名為math。在C語言系統(tǒng)所安裝文件夾的下級文件夾中有一個與其相對應(yīng)的文件math.h,這些擴展名為.h的文件稱為頭文件。

include稱為文件包含命令,當(dāng)用戶在程序中使用到系統(tǒng)的標(biāo)準(zhǔn)庫函數(shù)中的函數(shù)時,需要在程序中(一般在程序的首部)增加一條預(yù)處理語句如#includestdio.h,以便告知系統(tǒng)需要使用某個頭文件中的函數(shù)。

1.5.3 C語言程序基本結(jié)構(gòu)

一個完整的C語言源程序由如下5個部分構(gòu)成:

(1)預(yù)處理命令;

(2)全局變量說明;

(3)函數(shù)原型說明;

(4)主函數(shù);

(5)其他子函數(shù)。

一個簡單的C語言源程序只需要(1)和(4)兩個部分,其中“預(yù)處理命令”一般是一系列文件包含命令,即include命令。

關(guān)于程序結(jié)構(gòu),應(yīng)當(dāng)注意以下幾方面的問題:

(1)可由若干個函數(shù)構(gòu)成,其中必須有且只有一個以main命名的主函數(shù),可以沒有其他函數(shù)。每個函數(shù)完成一定的功能,函數(shù)與函數(shù)之間可以通過參數(shù)傳遞信息。main()函數(shù)可以位于原程序文件中任何位置,但程序的執(zhí)行總是從main函數(shù)開始,main函數(shù)執(zhí)行完畢時程序執(zhí)行結(jié)束。

(2)子函數(shù)的結(jié)構(gòu)與主函數(shù)相同,即分為函數(shù)說明部分和函數(shù)體兩個部分。

(3)函數(shù)中的每個語句最后要有一個分號,作為語句結(jié)束標(biāo)記。但某些特殊的語句行末尾不需要分號,有時還不能有分號。

(4)“/*”和“*/”括住的任意一段字符稱為“程序注釋”,用來對程序作說明,可以插入到程序的任何地方,且可以跨行使用。程序注釋不影響程序運行結(jié)果。

(5)函數(shù)的書寫格式很靈活,在一行中可以書寫多個語句(每個語句末尾都要有分號),一個語句也可以寫在多行中。在程序的任何地方都可以插入空格或回車符。

(6)主函數(shù)可以調(diào)用任何子函數(shù)但不能調(diào)用它自己,任何子函數(shù)之間也可以相互調(diào)用,但是子函數(shù)不能調(diào)用主函數(shù)。

下面是一個簡單的C語言源程序:

【例1-1】 求圓的面積。

#include stdio.h

void main(void)

{

float r,s,p=3.14;

r=10.5;

s=r*r*p;

printf("圓的面積是:%f ",s);

}

下面是一個較完整的C語言源程序:

【例1-2】 較完整的C語言程序示例。

#includestdio.h

#includeconio.h

int y,z;

void abc(int x);

void main(void)

{

int x;

clrscr();

x=10;

y=20;

z=30;

printf("ok1: x=%d y=%d z=%d \n",x,y,z);

abc(x);

printf("ok2: x=%d y=%d z=%d \n",x,y,z);

getch();

}

void abc(int x)

{

int y;

printf("ok3: x=%d y=%d z=%d \n",x,y,z);

x=100;

y=200;

z=300;

printf("ok4: x=%d y=%d z=%d \n",x,y,z);

}

初學(xué)者自學(xué)c語言該看什么書或啥教學(xué)視頻好?

呵呵!那是肯定的,LZ應(yīng)該是第一次接觸編程吧!記得我當(dāng)時也一樣,啥都不懂,感覺書上就是一對亂碼。其實學(xué)C語言有個適應(yīng)階段,等你程序看多了,就自然而然了。

書就看,譚浩強的或者是楊路明的,去網(wǎng)上搜下就有了。

最好別去看國外的書,如果有人推薦的話,其實可能他自己也沒看過,只是跟風(fēng)而已,別人說好,他就說好。

譚浩強的《C程序設(shè)計教程》很適合樓主

像LZ這樣的新手,是C語言教學(xué)視頻就行。

LZ可以去看看!

軟件的話,VC可能有點復(fù)雜,但以后肯定還是要用的,所以我推薦VC

Visual C++6.0。

簡單的話,Turbo C for Windows 集成實驗與學(xué)習(xí)環(huán)境

去狗狗上搜索就有了,很適合新手的!

TC 太老了,不適合了!

LZ現(xiàn)在最新需要的就是多看程序!看不懂也要看!

有什么疑問,可以加我

313677338

祝LZ學(xué)業(yè)有成!

網(wǎng)站標(biāo)題:c語言函數(shù)入門視頻 c語言函數(shù)的知識點
分享網(wǎng)址:http://muchs.cn/article22/ddciecc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版網(wǎng)站維護、網(wǎng)站策劃、手機網(wǎng)站建設(shè)、ChatGPT、網(wǎng)站建設(shè)

廣告

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

成都app開發(fā)公司