版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言程序設(shè)計教案第2章順序結(jié)構(gòu)程序設(shè)計授課內(nèi)容第2章順序結(jié)構(gòu)程序設(shè)計任課教師授課形式理實一體任課班級教學方法本節(jié)采用以教師為主導,在教學過程中同時采用提問法、討論法和互動式教學方法。教學重點(1)標識符。(2)常量、變量。(3)基本數(shù)據(jù)類型及其表示形式。(4)運算符。(5)掌握printf、scanf兩個函數(shù)的格式、功能和用法。教學難點(1)常量和變量。(2)scanf函數(shù)的理解和運用?;緮?shù)據(jù)類型間的轉(zhuǎn)換。教學目標教學目標(1)掌握標識符及命名規(guī)則。(2)掌握常量和變量。(3)掌握基本數(shù)據(jù)類型及其表示形式。(3)理解運算符的運算規(guī)則及優(yōu)先級關(guān)系。(4)學會基本數(shù)據(jù)類型間的轉(zhuǎn)換規(guī)則。(5)通過順序結(jié)構(gòu)程序的學習,掌握輸入輸出函數(shù)的格式功能和使用方法,加強學生邏輯思維能力和推理能力的培養(yǎng),同時幫助學生掌握更多的編程技巧。技能目標(1)具有程序開發(fā)流程中的提出問題、分析問題和解決問題的能力。(2)能靈活正確運用標識符、數(shù)據(jù)類型、運算符及表達式解決簡單的實際問題。(3)編寫程序力求代碼簡單、規(guī)范、程序運行界面友好。素質(zhì)目標(1)通過整型數(shù)據(jù)的溢出,培養(yǎng)學生做任何事情都要有度,即情感和理智都要控制在平衡狀態(tài),不能過猶不及。(2)通過學習標識符的命名規(guī)則,引導學生做人做事需要遵守規(guī)則,遵守國家法律法規(guī),做一個守法的好公民。(3)通過學習表達式,引導學生深諳大和小的辯證關(guān)系,大和小的智慧。思政目標通過學習培養(yǎng)學生的規(guī)則意識和嚴謹求實的學習態(tài)度,注重文化修養(yǎng)、道德修養(yǎng)的輸入,為社會輸出人生價值、為國家發(fā)展貢獻力量。教學步驟及內(nèi)容教學步驟及內(nèi)容教學步驟及內(nèi)容教學步驟及內(nèi)容教學步驟及內(nèi)容教學步驟及內(nèi)容教學步驟及內(nèi)容教學步驟及內(nèi)容教學步驟及內(nèi)容教學步驟及內(nèi)容教學步驟及內(nèi)容教學步驟及內(nèi)容:教學過程:一、復習舊課導出新課上一章學習了C程序的基本架構(gòu)(提問:基本架構(gòu)?)引出:如何用程序語言描述一個人的年齡、性別、身高、體重?在程序中,數(shù)據(jù)又是如何存儲的?在本單元,將通過幾個小任務介紹C語言中的標識符、常量、變量、簡單數(shù)據(jù)類型、基本運算符號、表達式和數(shù)據(jù)類型轉(zhuǎn)換等。C語言的基本數(shù)據(jù)類型C語言的詞法記號C語言是一種程序設(shè)計語言,由C語言編寫的程序是由各種不同的詞法記號構(gòu)成的。詞法記號是指程序中具有獨立含義的不可進一步分割的單位。具體地說,C語言的詞法記號可分成關(guān)鍵字、標識符、常量、運算符和分隔符5大類。(1)關(guān)鍵字。關(guān)鍵字是C語言中預定義的符號,它們有固定的含義,用戶定義的任何名稱都不得與關(guān)鍵字沖突。C語言的關(guān)鍵字共有32個,根據(jù)關(guān)鍵字的作用可分為數(shù)據(jù)類型關(guān)鍵字、控制語句關(guān)鍵字、存儲類型關(guān)鍵字和其他關(guān)鍵字4類。數(shù)據(jù)類型關(guān)鍵字(12個):char、double、enum、float、int、long、short、signed、struct、union、unsigned、void。控制語句關(guān)鍵字(12個):break、case、continue、default、do、else、for、goto、if、return、switch、while。存儲類型關(guān)鍵字(4個):auto、extern、register、static。其他關(guān)鍵字(4個):const、sizeof、typedef、volatile。(2)標識符。標識符(identifier)是指用來標識某個實體的一個符號,在不同的應用環(huán)境下有不同的含義。在計算機編程語言中,標識符是用戶編程時使用的名字,用于給變量、常量、函數(shù)、語句塊等命名,以建立起名稱與使用之間的關(guān)系。在C語言中,標識符應遵循以下命名規(guī)則。標識符只能由字母、下畫線、數(shù)字組成,且第一個字符必須是字母或下畫線,不能是數(shù)字。例如,str,_str1,str_2都是合法的標識符,2str,2_str1,&456,-L2都是不合法的標識符。標識符區(qū)分英文字母大小寫。例如,score和Score是兩個不同的標識符。用戶不能采用C語言已有的32個關(guān)鍵字作為同名的用戶標識符。例如,int是C語言保留的關(guān)鍵字。(3)分割符。分隔符用于分割各種詞法記號,常用的分割符如下:{} [] () * . = : #常量和變量(1)常量。常量(constant)是指在程序運行過程中,其值不能改變的量。常量包括整型常量、實型常量、字符常量、字符串常量和符號常量。例如,2是整型常量、3.14是實型常量、'a'是字符常量、"hello,word"是字符串常量。符號常量定義的一般格式如下:#define 符號常量標識符 數(shù)值例如,#definePI3.14定義符號常量標識符PI,值為3.14。變量(variable)是指程序在運行過程中其值可以改變的量??梢詫⒆兞靠闯扇萜鳎粋€變量里面可以存儲一個對應類型的常量。值得注意的是,變量任何時刻都只有一個值,對它賦予新值時就覆蓋了它原來的值。變量的命名規(guī)則同標識符的命名規(guī)則一樣,因為變量名本身就屬于標識符的范疇。由于計算機中不同的數(shù)據(jù)類型所分配的內(nèi)存單元不同,所以C語言中的變量在使用之前必須先定義(也稱為變量聲明),否則系統(tǒng)將無法為變量分配合適的內(nèi)存單元。變量定義的一般格式如下:類型 變量名1,變量名2…;例如,inti,j,t; floata,b,c;(3)變量的初始化。變量的初始化是指給變量賦初值。在定義/聲明一個變量時,系統(tǒng)將自動地根據(jù)變量類型分配合適的內(nèi)存單元。但是當變量初始值沒有被指定時,系統(tǒng)將自動在其存儲單元中放入一個隨機(任意、不確定的)的值,所以一般來說,變量需要預置一個值,也就是所謂的賦值。賦值操作通過賦值符號“=”把其右邊的值賦給左邊的變量。變量賦值的一般格式如下:變量名=數(shù)值/表達式;例如,a=10;x=3*4+2.5; 基本數(shù)據(jù)類型在C語言中,為解決具體問題,要采用各種類型的數(shù)據(jù)。數(shù)據(jù)的類型不同,它所表達的數(shù)據(jù)范圍、精度和所占據(jù)的存儲空間均不相同。C語言提供的基本數(shù)據(jù)類型及其存儲空間見表2-1所示。表2-1基本數(shù)據(jù)類型類型名稱字節(jié)數(shù)取值范圍類型定義實例int整型2字節(jié)-32768~32767inta,b;float單精度實型4字節(jié)-3.410-38~3.41038,6位精度floatx,y;double雙精度實型8字節(jié)-1.710-308~1.710308,16位精度doublea,b;char字符型1字節(jié)-128~127chara,b;整型數(shù)據(jù)類型整型(int)數(shù)據(jù)分為整型常量和整型變量。(1)整型常量。在C語言中,整型常量有3種表示形式,在具體應用中,往往根據(jù)需要進行選用。十進制整數(shù):由數(shù)字0~9和正負號表示。例如,1977,980,-3,0。八進制整數(shù):由數(shù)字0開頭,后跟數(shù)字0~7表示。例如,0456,0661,011。十六進制整數(shù):由0x或0X開頭,后跟0~9,a~f,A~F表示。例如,0x128,0Xcd。(2)整型變量。整型變量的基本類型符為int,要使變量成為整型,必須將其定義為整型。實型數(shù)據(jù)類型實型也稱為浮點型,實型數(shù)據(jù)分為兩大類:一類是浮點單精度實型,用float類型標識符表示;另一類是雙精度實型,用double類型標識符表示。(1)實型常量。實型常量也稱為浮點型常量、實數(shù)或浮點數(shù)。在C語言中,實數(shù)只采用十進制格式,它由小數(shù)點和數(shù)字組成,讀者也許會認為這與數(shù)學中的表示相同,實際上是有區(qū)別的。在C語言中,實數(shù)的小數(shù)點前允許沒有數(shù)字,它有兩種表示形式。①十進制數(shù)形式(必須有小數(shù)點)。例如,0.12、.789、123.0、0.0。②指數(shù)形式。指數(shù)形式類似數(shù)學中的科學記數(shù)法,用e或E代替數(shù)學中的10,但是在C語言中e或E之前必須有數(shù)字,指數(shù)必須為整數(shù)。例如,123e3、-14、76.3E2、1.3e+2、1.9e-3都是合法的形式,而1.23e0.7、e3、-42E1/2都是不合法的形式。(2)實型變量。實型變量分為單精度(float)類型和雙精度(double)類型,變量使用之前,一定要先定義類型。字符型數(shù)據(jù)類型(1)字符型常量。字符(char)型常量是指用一對單引號括起來的一個字符。字符常量中的單引號只起定界作用并不表示字符本身。例如,'a'、'F'、'8'、'→'。字符常量在計算機內(nèi)存儲時,并不是按其原貌存儲的,實際上存放的是該字符的ASCII碼值(即一個整數(shù))、占1字節(jié)的單元空間。例如,字符'a'的值是97,字符'A'的值是65。計算機要輸出字符常量時,自動地將ASCII碼值轉(zhuǎn)換為其所對應的字符輸出。因此,字符型和整型的關(guān)系是非常密切,也可把字符型看作一種特殊的整型。事實上,字符型數(shù)據(jù)和整型數(shù)據(jù)經(jīng)常會混合使用。轉(zhuǎn)義字符是一類特殊形式的字符常量,以'\'開頭。例如,'\n'代表一個“換行”符。轉(zhuǎn)義字符雖然包含兩個或多個字符,但它只代表一個字符。編譯系統(tǒng)在見到字符'\'時,會接著找它后面的字符,把它處理成一個字符,在內(nèi)存中只占1字節(jié)。轉(zhuǎn)義字符數(shù)目不多,而且每一個轉(zhuǎn)義字符的功能是確定的,轉(zhuǎn)義字符見表2-2所示。轉(zhuǎn)義字符含義轉(zhuǎn)義字符含義\n換行\(zhòng)b退格\v豎向跳格\f換頁符\r回車\\反斜線\’單引號\0空操作符\”雙引號\ddd3位8進制數(shù)代表的字符\t橫向跳格(Tab)\xhh2位16進制數(shù)代表的字符\?問號字符型變量。字符型變量主要是為了存儲字符常量,用類型符號char定義字符變量。字符常量是以ASCII碼值的形式存儲的,占1字節(jié)的內(nèi)存單元。字符變量的定義一般格式如下。char 變量名;字符串常量字符串(characterstring)常量是用雙引號括起來的字符序列。例如,"CHINA"、"ab$"、"IloveZhejiang!"都屬于字符串常量。字符串在存儲時,每一個字符元素占1字節(jié),但是整個字符串占用的內(nèi)存單元等于字符串中字符元素的個數(shù)加1,因為字符串有一個結(jié)束標志'\0',要占1字節(jié)?;绢愋托揎椃麑τ诨绢愋?,其前面還可以通過添加修飾符實現(xiàn)基本類型的“范圍擴充”。類型修飾符可以改變基本類型的含義,以更加精確地適合特定環(huán)境的需要。C語言提供的修飾符主要有signed(有符號)、unsigned(無符號)、long(長整型)、short(短整型)。不同數(shù)據(jù)類型間的轉(zhuǎn)換在表達式中使用不同類型的常量及變量時,它們要轉(zhuǎn)換成同一類型后才能運算。運算時,C語言編譯程序會把所有操作數(shù)轉(zhuǎn)換成參加運算的操作數(shù)中表示范圍最大的那種類型,稱為類型提升。例如,a是int型,b是longint型,則表達式10+a*b的類型應該是longint型。所以,弄清楚不同類型的數(shù)據(jù)運算的結(jié)果類型是必要的。轉(zhuǎn)換的方法有兩種,一種是自動類型轉(zhuǎn)換(隱式轉(zhuǎn)換),另一種是強制類型轉(zhuǎn)換(顯式轉(zhuǎn)換)。(1)自動類型轉(zhuǎn)換。自動類型轉(zhuǎn)換是指不同類型數(shù)據(jù)進行混合運算時,編譯系統(tǒng)會自動將數(shù)據(jù)轉(zhuǎn)換為同一數(shù)據(jù)類型。轉(zhuǎn)換規(guī)則是:① 所有char和shortint型將自動提升為int型。② 若參加運算的數(shù)據(jù)有float型或double型,則轉(zhuǎn)換成double型再運算,結(jié)果為double型。③ 若運算的數(shù)據(jù)中無float型或double型,但有l(wèi)ong型,數(shù)據(jù)自動轉(zhuǎn)換成long型再運算,結(jié)果為long型。一句話,轉(zhuǎn)換時,所有數(shù)據(jù)都向該表達式中數(shù)據(jù)表示范圍寬的那種類型自動轉(zhuǎn)換。(2)強制類型轉(zhuǎn)換強制類型轉(zhuǎn)換是使用類型轉(zhuǎn)換符強制使某一數(shù)據(jù)或表達式轉(zhuǎn)變?yōu)橹付愋汀娭祁愋娃D(zhuǎn)換一般格式如下:(類型轉(zhuǎn)換符)表達式基本數(shù)據(jù)的輸入與輸出格式輸入輸出函數(shù)在C語言中,輸入輸出是針對計算機主機而言,數(shù)據(jù)的輸入輸出是通過用戶與計算機進行交互實現(xiàn)的。輸入是指用戶從外部輸入設(shè)備(如鍵盤、掃描儀等)向計算機輸入數(shù)據(jù)的過程。輸出是指從計算機向外部輸出設(shè)備(如顯示屏、打印機等)輸出數(shù)據(jù)的過程。C語言本身沒有輸入輸出語句,輸入輸出語句是由C函數(shù)庫提供的。C語言在其函數(shù)庫中提供了大量具有獨立功能的函數(shù)程序塊。在使用函數(shù)庫時,要用編譯預處理命令將有關(guān)的“頭文件”包含到用戶源程序文件中。調(diào)用標準函數(shù)庫中的輸入輸出函數(shù)時,應該在源文件中使用預編譯命令。例如,#include<stdio.h>或#include"stdio.h"。格式輸出printf()函數(shù)printf()函數(shù)是格式輸出函數(shù),用來向終端(輸出設(shè)備)輸出若干個任意類型的數(shù)據(jù)。printf()函數(shù)一般格式如下:printf("非格式字符串");printf("格式字符串",輸出列表);其中,(1)"非格式字符串"指通常所說的普通字符,在輸出時會按原樣輸出的字符,一般是輸出時的提示性信息,也可以輸入空格和轉(zhuǎn)義字符。例如,printf("ILoveChina!");輸出時在屏幕上顯示“ILoveChina!”。(2)"格式字符串"由普通字符和格式控制字符組成。格式控制字符由"%"和格式說明符兩部分組成,用以說明輸出數(shù)據(jù)的類型、形式、長度、小數(shù)位數(shù)等,如%d、%f等。(3)"輸出列表"是需要輸出的若干數(shù)據(jù)的列表,各項之間用逗號隔開,每一項可以是常量、變量,也可以是表達式,按照格式字符串規(guī)定的格式輸出具體的值。格式輸入scanf()函數(shù)scanf()函數(shù)是格式輸入函數(shù),用來接受用戶從鍵盤輸入若干個數(shù)據(jù)(可以是不同的數(shù)據(jù)類型),并送給指定的變量所分配的內(nèi)存單元中。scanf()函數(shù)一般格式如下:scanf("格式字符串",地址列表);其中,(1)"格式字符串"的含義與輸出printf()函數(shù)基本相同,由普通字符和格式控制字符組成,用來指定輸入的格式。(2)"地址列表"是由若干個地址組成的列表,每個變量名前加上字符“&”,用來表示變量的內(nèi)存地址。(3)程序運行時,按照格式字符串的格式依次輸入數(shù)據(jù),其中普通字符要在輸入的時候原樣錄入,以“回車鍵”作為輸入結(jié)束的標志。字符數(shù)據(jù)專用輸入輸出函數(shù)C語言專門提供了字符輸入輸出函數(shù),這兩個函數(shù)也包含在頭文件stdio.h中,在使用時,必須在程序的main()函數(shù)前加上#include<stdio.h>或#include<"stdio.h"。1.putchar()函數(shù)putchar()函數(shù)是字符輸出函數(shù),是在顯示器上輸出單個字符變量的值。putchar()函數(shù)一般格式如下:putchar(字符變量);例如,putchar('\n');是輸出一個換行符。getchar()函數(shù)getchar()函數(shù)是字符輸入函數(shù),是從鍵盤上輸入一個字符。getchar()函數(shù)一般格式如下:getchar();例如,charc;…c=getchar();運算符和表達式1.算術(shù)運算符算術(shù)運算符是算術(shù)運算的基本元素。2.算術(shù)表達式算術(shù)表達式是指用算術(shù)運算符和括號將數(shù)據(jù)對象連接起來的式子。例如,表達式a*b/c-2.5+'a'就是一個合法的算術(shù)表達式。表達式的運算按照運算符的結(jié)合性和優(yōu)先級來進行。C語言規(guī)定了運算符的結(jié)合方向,即結(jié)合性。例如,表達式7+9+1,計算機在運算時,是先計算7+9還是先計算9+1呢?這就是一個左結(jié)合性還是右結(jié)合性的問題。一般運算的結(jié)合性是自左向右的左結(jié)合,但也有右結(jié)合的運算,今后會遇到。如果只有結(jié)合性顯然不夠,例如,表達式7+9*2就不能只考慮運算的結(jié)合性,而要考慮運算符的優(yōu)先級問題了。其實在小學里我們就知道混合運算規(guī)則:先算括號里面的,然后算乘除,最后算加減。C語言算術(shù)運算符的優(yōu)先級與小學數(shù)學中的混合運算規(guī)則大致相同,即優(yōu)先級從高到低是:()→負號→*、/、%→+、-其中,*、/、%優(yōu)先級相同,+、-優(yōu)先級相同。表達式求值時,先按運算符優(yōu)先級別高低依次執(zhí)行,遇到相同優(yōu)先級的運算符時,則按“左結(jié)合”處理。例如,表達式a+b*c/2,其運算符執(zhí)行順序為:*→/→+。賦值運算最基本的賦值運算符是“=”,是將一個數(shù)據(jù)賦給一個變量。由賦值運算符組成的表達式稱為賦值表達式。賦值表達式的一般格式如下:變量=表達式;賦值表達式的計算順序是:先計算“=”右邊的表達式,再將表達式的值賦值給“=”左邊的變量。賦值表達式的作用是將一個表達式的值賦給一個變量,因此,賦值表達式具有計算和賦值兩個功能。例如,“a=4+5”是一個賦值表達式,其求解過程是先求賦值運算右側(cè)的表達式“4+5”的值(9),然后再將9賦給賦值表達式左側(cè)的變量a。在賦值表達式后加上分號就構(gòu)成了賦值語句。例如,“a=b=c=0;”。復合賦值賦值運算符可以與其他部分運算符結(jié)合起來,構(gòu)成復合賦值運算符。使用復合賦值運算符可以起到簡化代碼,提高編譯效果的作用。賦值運算符都為同一優(yōu)先級,遵循“右結(jié)合性”,其結(jié)合方向為“自右向左”。自增和自減符C語言提供了其他語言一般不支持的兩種非常實用的操作符,即自增運算符“++”和自減運算符“--”,其作用是讓變量的值加1或減1。但自增自減運算符都有前置與后置之分,前置后置決定了變量使用與計算的順序。(1)自增運算符前置,如++i,是先將i的值加1,再使用加1后i的值。(2)自增運算符后置,如i++,是先使用i當前的值,再將i的值加1。(3)自減運算符前置,如--i,是先將i的值減1,再使用減1后i的值。(4)自減運算符后置,如i--,是先使用i當前的值,再將i的值減1。關(guān)系運算(1)關(guān)系運算符。關(guān)系運算符是用于比較運算符左右兩個操作數(shù)的大小關(guān)系。因此,關(guān)系運算符實際上就是“比較運算”,是將兩個值進行比較,判斷是否符合或滿足給定的條件。判斷的結(jié)果要么是“真”,要么是“假”。在C在語言中,“真”用數(shù)字1表示,“假”用數(shù)字0表示。(2)關(guān)系表達式。關(guān)系表達式是指用關(guān)系運算符將變量、常量、表達式連接起來的式子。關(guān)系表達式的一般格式如下:表達式1關(guān)系運算符表達式2關(guān)系運算符兩邊的“表達式”可以是C語言中任意合法的表達式。既可以為算術(shù)表達式、逗號表達式、賦值表達式、關(guān)系表達式和邏輯表達式,也可以是變量和函數(shù)等。關(guān)系表達式的值指關(guān)系運算的結(jié)果,為邏輯值“真”或“假”,用數(shù)字1或0表示。(1)邏輯運算符。邏輯運算表示兩個數(shù)據(jù)或表達式之間的邏輯關(guān)系。(2)邏輯表達式。邏輯表達式是指用邏輯運算符將關(guān)系表達式或邏輯量連接起來的式子。邏輯表達式的一般格式如下:表達式1邏輯運算符表達式2邏輯表達式的值指邏輯運算的結(jié)果,為邏輯值“真”或“假”,用數(shù)字1或0表示。逗號運算與條件運算C語言除了提供常規(guī)的幾種運算符外,還有一些特殊用途的運算符,它們在編程中雖然不是必須用的,但是恰當?shù)剡\用它們會給編程帶來很多方便。1.逗號運算逗號運算符是將兩個表達式用“,”連接起來,實現(xiàn)特定的作用,用逗號運算符把兩個表達式連接起來的式子就成為逗號表達式。逗號表達式一般格式如下:表達式1,表達式2,表達式3,……,表達式n;逗號表達式的值是最后一個表達式n的值,其求解過程是:從左到右依次求解表達式1,表達式2,……,表達式n。例如,逗號表達式a=3*8,a+2;先求a=3*8,得24,然后求解a+2,得26,因此整個逗號表達式的值為26。條件運算條件運算符是C語言中唯一的三目運算符,即它需要3個數(shù)據(jù)或表達式構(gòu)成條件表達式。條件運算一般格式如下:表達式1?表達式2:表達式3如果表達式1成立,則表達式2的值是整個表達式的值,否則表達式3的值是整個表達式的值。例如,將變量a、變量b中最大的放在變量max中,利用條件運算完成:max=a>b?a:b;C語言語句分類讀者是否已經(jīng)體會到,計算機語言的語句就是命令,指揮計算機進行工作。C語言也是利用函數(shù)中的可執(zhí)行語句,向計算機系統(tǒng)發(fā)出操作命令。C語言的語句分為控制語句、函數(shù)調(diào)用語句、表達式語句、空語句和復合語句5種類型。1.控制語句控制語句用于完成一定的控制功能,以實現(xiàn)程序的結(jié)構(gòu)化。C語言有9種控制語句,可分為3類。(1)選擇結(jié)構(gòu)控制語句。例如,if()…else…,switch()…。(2)循環(huán)結(jié)構(gòu)控制語句。例如,while()…,do…while(),for()…。(3)流程轉(zhuǎn)向控制語句。例如,break,continue,goto,return。2.函數(shù)調(diào)用語句函數(shù)調(diào)用語句由一個函數(shù)調(diào)用加上一個分號構(gòu)成,作用時調(diào)用函數(shù)體并把實際參數(shù)賦給函數(shù)定義中的形式參數(shù),然后執(zhí)行被調(diào)用函數(shù)體中的語句,求取函數(shù)值。函數(shù)調(diào)用一般格式如下:函數(shù)名(實際參數(shù));例如,printf("ILoveChina!");。3.表達式語句表達式語句由表達式加一個分號構(gòu)成。最典型的表達式語句是,在賦值表達式后加一個分號構(gòu)成賦值語句。例如,“x=5”是一個賦值表達式,而“x=5;”是一個賦值語句。4.空語句空語句是指只有一個分號而沒有表達式的語句??照Z句不做任何操作運算,而只是作為一種形式上的語句填充在控制語句之中。這些填充處需要一條語句,但又不做任何操作,是最簡單的表達式語句。例如,“;”就是一個空語句。5.復合語句復合語句是把一組語句用一對大括號“{}”括起來,又稱為塊語句。構(gòu)成塊的所有語句被邏輯地形成一體,這些語句在執(zhí)行時作為一個整體,在內(nèi)存中占用一片連續(xù)區(qū)域。例如:if(a>b){ t=a; a=b; b=t;}常見錯誤分析2.5.1標識符命名錯誤標識符命名規(guī)則中指出:標識符只能由字母、下畫線和數(shù)字組成,且第一個字符必須是字母或下畫線,不能是數(shù)字;英文字母的大小寫代表不同的標識符;標識符不能是C語言中的關(guān)鍵字。很多初學者在編寫程序時容易混淆變量中字母的大小寫或命名不正確。2.5.2變量定義錯誤變量在定義時,若有多個變量,中間需要用逗號隔開,并且變量必須“先定義,后使用”,否則編譯器就會報錯。2.5.3字符變量賦值錯誤用字符常量給變量賦值時,需要用單引號括起來。若缺少單引號編譯器就會報錯。2.5.4運算時錯用數(shù)據(jù)類型數(shù)據(jù)類型會受參與運算的運算符限制,例如,取余運算只能用于整數(shù),而兩個整數(shù)相除與兩個浮點數(shù)相除的結(jié)果不同。2.6字符串加密應用實戰(zhàn)2.6.1實戰(zhàn)背景量子通信技術(shù)是我國領(lǐng)跑于世界的重大科技成果之一。量子通訊是利用量子效應加密并進行信息傳輸?shù)囊环N通訊方式,能用量子態(tài)作為信息載體,通過量子態(tài)的傳送完成大容量信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度文化創(chuàng)意產(chǎn)業(yè)投資合作協(xié)議2篇
- 2025年產(chǎn)權(quán)車位買賣及車位增值服務與物業(yè)管理合同4篇
- 個人居間服務合同模板:房產(chǎn)交易中介合同版
- 2024年環(huán)保型廢紙買賣合同
- 2024版醫(yī)療設(shè)備采購合同
- 2025年度環(huán)保材料銷售代理合同模板4篇
- 中英雙語2024年土地租賃協(xié)議模板版B版
- 2025年度現(xiàn)代服務業(yè)場承包經(jīng)營合同樣本3篇
- 個人借款擔保責任合同范本2024版B版
- 2025年度征收拆遷安置房買賣合同范本(含安置補償與產(chǎn)權(quán)過戶)4篇
- 2023年湖北省武漢市高考數(shù)學一模試卷及答案解析
- 城市軌道交通的網(wǎng)絡安全與數(shù)據(jù)保護
- 英國足球文化課件
- 《行政職業(yè)能力測驗》2023年公務員考試新疆維吾爾新疆生產(chǎn)建設(shè)兵團可克達拉市預測試題含解析
- 醫(yī)院投訴案例分析及處理要點
- 燙傷的安全知識講座
- 工程變更、工程量簽證、結(jié)算以及零星項目預算程序?qū)嵤┘殑t(試行)
- 練習20連加連減
- 五四制青島版數(shù)學五年級上冊期末測試題及答案(共3套)
- 員工內(nèi)部崗位調(diào)換申請表
- 商法題庫(含答案)
評論
0/150
提交評論