全國計(jì)算機(jī)等級(jí)考試三級(jí)如何學(xué)C語言[2]

字號(hào):

以下是引用片段:
    #include
    #include
    #include
    #include
    unsigned char xx[50][80];
    int maxline=0;/*文章的總行數(shù)*/
    int ReadDat(void);
    void WriteDat(void);
    (上面是原程序中給的)要求我們編出void encryptChar()的函數(shù)部分,在解題的時(shí)候我們就要定義個(gè)中
    間變量,從原程序中可以看出是無符號(hào)型字符unsigned char,所以我們在定義中間變量時(shí)一定要保持一致,如果定義了char型就錯(cuò)了,當(dāng)然象此類簡單的換算題,可以不用中間變量的,直接進(jìn)行運(yùn)算就可以的,本人發(fā)在資料下載區(qū)的南開100中的解法就沒有用中間變量,確保初學(xué)者不會(huì)出錯(cuò)。關(guān)于這些,大家可以結(jié)合書上的知識(shí),對照南開題就能弄明白的。
    四、學(xué)好C語言的四種程序結(jié)構(gòu)
    (1)順序結(jié)構(gòu)
    順序結(jié)構(gòu)的程序設(shè)計(jì)是最簡單的,只要按照解決問題的順序?qū)懗鱿鄳?yīng)的語句就行,它的執(zhí)行順序是自上而下,依次執(zhí)行。
    例如;a = 3,b = 5,現(xiàn)交換a,b的值,這個(gè)問題就好象交換兩個(gè)杯子水,這當(dāng)然要用到第三個(gè)杯子,假如第三個(gè)杯子是c,那么正確的程序?yàn)椋?c = a; a = b; b = c; 執(zhí)行結(jié)果是a = 5,b = c = 3如果改變其順序,寫成:a = b; c = a; b = c; 則執(zhí)行結(jié)果就變成a = b = c = 5,不能達(dá)到預(yù)期的目的,初學(xué)者最容易犯這種錯(cuò)誤。 順序結(jié)構(gòu)可以獨(dú)立使用構(gòu)成一個(gè)簡單的完整程序,常見的輸入、計(jì)算,輸出三步曲的程序就是順序結(jié)構(gòu),例如計(jì)算圓的面積,其程序的語句順序就是輸入圓的半徑r,計(jì)算s = 3.14159*r*r,輸出圓的面積s。不過大多數(shù)情況下順序結(jié)構(gòu)都是作為程序的一部分,與其它結(jié)構(gòu)一起構(gòu)成一個(gè)復(fù)雜的程序,例如分支結(jié)構(gòu)中的復(fù)合語句、循環(huán)結(jié)構(gòu)中的循環(huán)體等。
    (2) 分支結(jié)構(gòu)
    順序結(jié)構(gòu)的程序雖然能解決計(jì)算、輸出等問題,但不能做判斷再選擇。對于要先做判斷再選擇的問題就要使用分支結(jié)構(gòu)。分支結(jié)構(gòu)適合于帶有邏輯或關(guān)系比較等條件判斷的計(jì)算,下面我介紹幾種基本的分支結(jié)構(gòu)。
    ①if(條件)
    {
    分支體
    }
    這種分支結(jié)構(gòu)中的分支體可以是一條語句,此時(shí)“{ }”可以省略,也可以是多條語句即復(fù)合語句。它有兩條分支路徑可選,一是當(dāng)條件為真,執(zhí)行分支體,否則跳過分支體,這時(shí)分支體就不會(huì)執(zhí)行。如:要計(jì)算x的絕對值,根據(jù)絕對值定義,我們知道,當(dāng)x>=0時(shí),其絕對值不變,而x<0時(shí)其絕對值是為x的反號(hào),因此程序段為:if(x<0) x=-x;
    ②if(條件)
    {分支1}
    else
    {分支2}
    這是典型的分支結(jié)構(gòu),如果條件成立,執(zhí)行分支1,否則執(zhí)行分支2,分支1和分支2都可以是1條或若干條語句構(gòu)成。
    文章閱讀排行周排行月排行全國計(jì)算機(jī)等考試四級(jí)考試經(jīng)典詞匯計(jì)算機(jī)等級(jí)二級(jí)C++語言程序設(shè)計(jì)考綱分析 07年4月等級(jí)考試二級(jí)ACCESS考前密卷一07年計(jì)算機(jī)等級(jí)考試二級(jí)ACCESS大綱考全國計(jì)算機(jī)等級(jí)考試三級(jí)如何學(xué)C語言IT職場:我拒絕了一個(gè)應(yīng)聘的女程序員IT職場:要求加薪有秘訣 你會(huì)幾招?07年4月等級(jí)考試二級(jí)ACCESS考前密卷四IT職場:外企面試官最愛提的問題1007年4月等級(jí)考試二級(jí)ACCESS考前密卷三07年4月等級(jí)考試二級(jí)ACCESS考前密卷二參考:新浪網(wǎng)編輯手冊和主頁推薦規(guī)范 全國計(jì)算機(jī)等級(jí)考試一級(jí)B模擬試題一三級(jí)網(wǎng)絡(luò)技術(shù)考前密卷選擇題測試一全國計(jì)算機(jī)等級(jí)考試二級(jí)VB最新模擬試題全國計(jì)算機(jī)等級(jí)考試一級(jí)B模擬試題六開啟IT行業(yè)大門 IT教育頻道重裝上線三級(jí)網(wǎng)絡(luò)技術(shù)考前密卷選擇題測試八三級(jí)網(wǎng)絡(luò)技術(shù)考前密卷選擇題測試二計(jì)算機(jī)等級(jí)考試二級(jí)C語言上機(jī)試題1-8套07年計(jì)算機(jī)等級(jí)考試三級(jí)網(wǎng)絡(luò)復(fù)習(xí)綱要三級(jí)網(wǎng)絡(luò)技術(shù)考前密卷選擇題測試七