版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、c語言程序設計,第二章c程序的初步知識、目標、理解c程序的構成和格式理解變量和常量的含義理解c的數(shù)據(jù)類型和定義方法c運算符的種類、運算優(yōu)先級和結(jié)合性不同的數(shù)據(jù)類型之間的轉(zhuǎn)換式類型和評價規(guī)則、回顧1:C的源程序、目標程序2 :算法的基本特性3 :程序的三大結(jié)構是什么? 4:C語言程序的基本結(jié)構5 :標識符的定義、命名規(guī)則、分類6 :常量的定義、分類、/*ab的值*/#include void main() int a、b、c; a=4; b=10; c=a b; 打印機(% dn,c );、頭文件函數(shù)名稱主體,2.1簡單的c語言程序,說明:1.必須使用main作為主函數(shù)名稱,一個c程序從主函數(shù)開
2、始運行,一個c程序可以包含多個函數(shù),而main ()函數(shù)只有一個2 .函數(shù)以左大括號“”開頭,以右大括號結(jié)尾“”3 .” 作為以結(jié)尾的句子的結(jié)尾標志。 分號是c語句的一部分,不是語句之間的分隔符。 4 .必須用注釋部分:/*和*/括起來。 /和 * 之間沒有空格的注釋可以出現(xiàn)在程序的任何地方。 不能嵌套在對程序的執(zhí)行沒有幫助的注釋之間。 /* */5。 預處理器必須是 # ,標識符命名約定(必需): 標識符名稱由字符、數(shù)字和_ (下劃線)組合而成的area a_b t1 NO.1標識符必須以字符或_ (下劃線)開頭的4a _a a4 C語言區(qū)分大小寫。 標識符price和標識符pprice他們
3、在c語言中表示固定的意思,不能單獨使用(附錄4 ) autobreakcasecharconstcontinuedefaultdoubleelseenumexternfloatorgotoifintlongregisterreturnshortsignedsizeofstaticstructswi t oidvolatilewhile預定義標識符:在c語言語法中,用戶可以將這些標識符用作不同的標識符,但這些標識符將失去系統(tǒng)定義的原始含義。 例如,printf define用戶標識符:用戶根據(jù)需要定義的標識符稱為用戶標識符,2.2.2,常數(shù)是程序無法變更的量1 .分類:整數(shù)常數(shù)3實型常數(shù)3.0字
4、符常數(shù)a字符串常數(shù)world 2.符號常數(shù):用一個符號名表示常數(shù)。#內(nèi)含stdio.h#定義符號名稱pi3. 14159/*定義符號名稱pi3. 14159 */main ()浮點r。 雙精靈; r=5.0; s=PI*r*r; 打印機(s=% fn,s ); 整數(shù)常數(shù)整數(shù)的表示,(1)十進制表示:用一系列連續(xù)的數(shù)字表示十進制。 例如,345 31684 0 -23456只能是十進制的負數(shù)。 (2)8進制表示:以數(shù)字0 (非o )開頭的連續(xù)數(shù)字序列,序列中只有07這8個數(shù)字。 例如:在045 -078 06745l中,019、423是非法的八進制數(shù)。 (3)十六進制:以0X或0X開頭的連續(xù)數(shù)字
5、和字母串,列中只有0-9、A-F和A-F這些數(shù)字和字母。 字母a、b、c、d、e、f分別對應于數(shù)字10、11、11,由實數(shù)常數(shù)、1、實數(shù)常數(shù)(也稱為實數(shù)或浮點數(shù))1.小數(shù)形式:數(shù)字和小數(shù)點構成,需要小數(shù)點。 (0可以省略)示例:4.23 0.15 .15 4. 0.0 2 .指數(shù)形式:以冪形式表示,字符e或e后跟應以10為底的數(shù)。 字符e或e前后必須有數(shù)字,后續(xù)指數(shù)必須為整數(shù),字符e或e前后與數(shù)字之間不能有空格(實變量也遵循此規(guī)則)。例如,e4、5e3.6、 e5、e均無效,3、整數(shù)存儲在存儲器中的存儲格式(包括以下各種二進制轉(zhuǎn)換)位(bite ) :計算機中最小的存儲單元字節(jié)(bite )
6、:由8個二進制位構成,而正整數(shù)為負整數(shù)1 .以補數(shù)形式存儲的反轉(zhuǎn): 1和0兼容補數(shù):對原代碼反轉(zhuǎn)1 (符號位不參加反轉(zhuǎn))例負整數(shù)-5的二進制代碼:2 .將以補數(shù)形式存儲的二進制變換(1)補數(shù)反轉(zhuǎn)(2)變換為十進制(3)在最上位加負號(4) 減去-5的補數(shù),反之,轉(zhuǎn)換為十進制,減去-4,1,-5的2 .說明: (1)每個變量都有一個名稱作為標識符,變量名稱的定義規(guī)則和標識符的命名規(guī)則相同。 屬于用戶標識符(2)的變量必須在使用浮點a之前定義。 英特爾; (3)一個變量實質(zhì)上表示有存儲器的存儲單元,a,2,整數(shù)變量可分為基本型、短型、長型和無符號型4種,定義整數(shù)變量來使用:定義變量:(先定義后使用
7、)型變量名int k; 定義時初始化變量:(定義的同時初始化值)類型變量名=值int k=2; 的雙曲馀弦值。 也可以用同一定義語句同時定義多個變量。 變量之間用逗號分隔。 英國、日本、韓國; 實變量1 .單精度:關鍵字為float 2.倍精度:關鍵字為double定義形式:定義形式: float a,b,c; 雙a、雙b、雙c; 注: (1)占4字節(jié)的32位注: (1)占8字節(jié)的64位(2)7位有效數(shù)字(2)1516位有效數(shù),說明:1.在存儲器中, 實數(shù)總是以指數(shù)形式2 .存儲在存儲器中的實型數(shù)據(jù)有誤差3 .定義不區(qū)分實型常數(shù)float和double的實型常數(shù)float型或double型變量
8、4 .變量的同時初始值5 .實型常數(shù)的整數(shù)部分為0時可以省略,下面的形式可以允許:57, 0075e2 -掌握算術運算符、優(yōu)先級、耦合性理解型轉(zhuǎn)換理解代入運算符、算術運算符、算術運算符、單目、雙目、操作數(shù)、操作數(shù)、運算符、二元運算符、- *、/、%、#iii的浮點qu; 入、入、德; 使用/*算術運算符*/qu=a/b。 除法re=a % b; 取得侑in= c的de=-d; printf (商為%fn,qu) printf (価數(shù)為%dn,re )加上printf則為%dn,in減去printf則為%dn,de ),算術運算符的例子,輸出:商為1.000000価數(shù)為2加1后26減1后如果1.
9、0/2.0=0.5 1/2=0不一致,系統(tǒng)就會自動切換。 在附錄5的3、c語言中,所有實數(shù)的運算都以雙倍精度執(zhí)行。 單精度時,自動轉(zhuǎn)換為雙精度。 1 .運算對象必須是整數(shù)(其侑預可以是整數(shù),也可以是實數(shù))。 2 .符號必須與除數(shù)相同。 例如,-5%3的值是-2 10%-3,高底、同級、同級、單目、雙目、2 .算術運算符與圓括號的結(jié)合性單目運算符的正負運算符:右、左、其他算術運算符:左、右、例如,ABC算術表達式的運算對象是常數(shù)、變量、函數(shù)等4、強制類型轉(zhuǎn)換1 .一般形式: (類型名)(式)2.作用:將一個式子轉(zhuǎn)換為所需的類型,說明:1. (類型名)(式),括號不能省略,(int ),例如,(int)3.234是3 (雙) (10 %3),代入式,1, 代入運算符和代入式1 .代入運算符:=代入式:由代入運算符構成的式形式:變量名=式結(jié)合性,左右,2 .是被賦予的關系,是不相等的關系,3 .代入運算符的左側(cè)不僅是變量的式子,常數(shù)a b=c不正確1=c a=b 1=7 4 .代入號碼的右側(cè)的式子也是代入式的例子二、復合代入式、1 .復合代入運算符:=、*、* /、%、=、i=8; j=10; m= i; n=j; 打印機(“%d、%d、%d、%d”、I、j、m、n ); 2 .寫下式的結(jié)果是已知的: A=3 1、A=A-3、a3、B=A 3、a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學建筑構造(理論應用)試題及答案
- 2025年中職醫(yī)療器械維護與管理(設備性能測試)試題及答案
- 2025年中職第一學年(商務禮儀)職場禮儀規(guī)范階段測試題及答案
- 2025年高職地理(自然地理應用)試題及答案
- 2025年中職(口腔醫(yī)學技術)口腔修復材料專業(yè)技能測試試題及答案
- 金融產(chǎn)品借貸話術
- 肥胖與心血管疾病共識解讀總結(jié)2026
- 2025四川瀘州市龍馬高中學校面向社會招聘備考題庫及答案詳解1套
- 2025南平建陽法院招聘信息技術人員1名備考題庫及答案詳解一套
- 【試卷】廣東省潮州市饒平縣2025-2026學年七年級上學期期末質(zhì)量檢測地理試題
- 北師大版八年級數(shù)學下冊課件【全冊】
- 關于提高護士輸液時PDA的掃描率的品管圈PPT
- GB/T 30564-2023無損檢測無損檢測人員培訓機構
- 中華人民共和國汽車行業(yè)標準汽車油漆涂層QC-T484-1999
- XGDT-06型脈動真空滅菌柜4#性能確認方案
- GB/T 96.2-2002大墊圈C級
- 第九章-第一節(jié)-美洲概述
- GB/T 13004-2016鋼質(zhì)無縫氣瓶定期檢驗與評定
- GB/T 12060.5-2011聲系統(tǒng)設備第5部分:揚聲器主要性能測試方法
- GB/T 11945-2019蒸壓灰砂實心磚和實心砌塊
- 下肢深靜脈血栓形成的診斷和治療課件
評論
0/150
提交評論