1.1在屏幕上顯示Hello world
備注:
a、#include <stdio.h>是編譯預(yù)處理命令,因?yàn)楹竺嬲{(diào)用的printf()函數(shù)是C語言提供的標(biāo)準(zhǔn)輸出函數(shù),在stdio.h中聲明遂跟。
b负溪、return 0透揣;結(jié)束函數(shù)的運(yùn)行,并向系統(tǒng)返回一個(gè)整數(shù)0川抡,作為程序的結(jié)束狀態(tài)辐真,由于main函數(shù)的返回值是整形數(shù),因此崖堤,任何整數(shù)都可以作為返回值侍咱,按照慣例,如果main函數(shù)反悔0說明程序正常運(yùn)行密幔,反悔其他數(shù)字則表示各種不同的錯(cuò)誤情況楔脯,系統(tǒng)通過檢查返回值來判斷程序運(yùn)行是否成功。
1.2實(shí)現(xiàn)華氏溫度100°轉(zhuǎn)化為對應(yīng)的攝氏溫度
1.2.1程序解析:兩者轉(zhuǎn)化的公式為:
c = 5 x ( f - 32)/9 ?式中:c表示攝氏溫度胯甩,f表示華氏溫度昧廷。
程序?qū)崿F(xiàn):
1.2.2 常量、變量和數(shù)據(jù)類型
C語言中最常用的數(shù)據(jù)類型包括int偎箫、char麸粮、float、double镜廉。
變量在使用前弄诲,都必須先定義,定義變量時(shí)要指定變量名和數(shù)據(jù)類型娇唯,變量名代表內(nèi)存中的一個(gè)存儲單元齐遵,用于存放該變量的值,而存儲單元的大小由變量的類型決定塔插。
整型變量所需的存儲空間與編譯系統(tǒng)有關(guān)梗摇,在Visual C++中,int變量占用4個(gè)字節(jié)想许。
定義變量后伶授,就可以使用它,即使用該變量所代表的存儲單元流纹,例如 int age = 24糜烹;
表示將100寫入age所代表的存儲的單元中。
C語言區(qū)分大小寫字母漱凝。
1.2.3 算術(shù)運(yùn)算和賦值運(yùn)算
對兩個(gè)整數(shù)作除法運(yùn)算疮蹦,結(jié)果一定是整數(shù)。
例如:10/4的值為2茸炒,1/3的值為0愕乎;
雙目運(yùn)算符兩側(cè)操作數(shù)的類型要相同阵苇。否則,系統(tǒng)自動進(jìn)行類型轉(zhuǎn)換感论,使他們具有相同的類型绅项,然后在進(jìn)行運(yùn)算。
賦值運(yùn)算符的左邊必須是一個(gè)變量比肄;
1.3 常用的庫函數(shù)
C語言處理系統(tǒng)提供了很多事先編譯好的函數(shù)快耿,供用戶在編譯的時(shí)候調(diào)用,這些函數(shù)成為庫函數(shù)薪前。
1.3.1格式化輸出函數(shù)printf()和寫入函數(shù)scanf()
使用前需要引入#include<stdio.h>
舉例:
print("我的年齡是%d"润努,age)关斜;
int age 示括;
scanf("%d",&age);//盡量不要出現(xiàn)普通字符,如出現(xiàn)必須原樣輸入痢畜,否則會出現(xiàn)錯(cuò)誤垛膝;
例如 scanf(“age = %d”,&age)丁稀,則必須連同age = 輸入數(shù)據(jù)吼拥。所以為了減少不必要的輸入,线衫,防止出錯(cuò)凿可,在scanf函數(shù)中盡量不要出現(xiàn)普通字符,顯示提示可以在printf函數(shù)中實(shí)現(xiàn)授账。
1.3.2 常用的數(shù)學(xué)庫函數(shù)
使用前需要引入#include<math.h>
平方根函數(shù):sqrt(x)枯跑。如 sqrt(4.0)的值為2.0
絕對值函數(shù):fabs(x)。如fabs(-3.5)的值為3.5
冪函數(shù):pow(x白热,n)敛助。如pow(2.0,2)的值為4.0
指數(shù)函數(shù):exp(x)屋确。如exp(2)的值為e2纳击;
1.4 結(jié)構(gòu)化程序設(shè)計(jì)思想
結(jié)構(gòu)化程序設(shè)計(jì)基本思路是:將一個(gè)復(fù)雜問題的求解過程劃分為若干階段,每個(gè)階段要處理的問題都容易被理解和處理攻臀。包括按自頂向下的方法對問題進(jìn)行分析焕数、模塊化設(shè)計(jì)和結(jié)構(gòu)化編碼3個(gè)步驟。
1.自頂向下分析問題的方法