C语言程序设计_第三章数据类型、运算符、表达式

更新时间:2023-09-04 00:22:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

高级程设序计言语 凡吴TEL 8:3022682 -maEl:i cwfd@omtc.o

m

三章第 数类据、运型算符表与式达

电科技大学子信与通息信程学工院

数类型(T据pe) y数类型:是据数据构的表现形式结决定了该型类变量的或者量的常值范围 取 决 了该类定的变量或型者常可量执行哪些以操 例作:"itni "i是整数类 型变的量,其取范值围为327-86~32677之间的数整; 可 执以的行操:加作、减乘、除、求余、(算术 运);比大算小(系关运)等算子电技科大学信与通息信工学程院实数无此 操作

运符算(pOrateosr与)表式达(Expr esisns)o 运算:定符了义对同不据数型变类或量 常量的基本者操(作算运)术算算符(Ar运ihteticm Opeatror s ) 关系运符(算Relatioaln Operatrso ) 逻辑 运算(符oLigcal pOertora s ) 赋值运 算 强类型制换 转

达表(E式prxsesons):i过通运符将变算 量常、连量起来,产生接新值电科技大子学信通信与工程学息院

量常与变量

量常 C(nsotats n)是:在指程执序行 过中值程不生改变发量。的常也量数有据类 型 常 量分直接常量(为面字量常和)符号常 (S量myolicbCo stnntsa) 接常直,量例:5,03.41',',Aa“c”

b符号常量例:#,edfin

PeIREC3

0子电技大科通信学信息与工程院

学号常符量 号符常量:是一特殊种形的常量,式即用个一 识符表标示一个常量。 义形定式

#defnie 常量名标(符)识 量常 含值清义;楚在需要 改变一个量常时能做“一到全改改 在”程中不序要现“出amic ngumbesr(例”如:x 1=0 *0 05 +87),符而号量常可以指明每名个常一量 含的 符义号常名量用使大写字母子科电大技通信学与信工息学院

程用使符号常:量

编 程风 格

符号量举常例

例计算某:类食的品格价,求从要键盘 入读购该买食的数品目,输出总格价。#nciudel<s tid.ho #>edinfe PRCE I28

aMi n(){ i t nun; pmrnif("tinpu tumbnre:"); casn(f"%d, "n&m); purinf(t"otal = t%"d, nu *m RICEP;) erurn 0t ;}电子技科大通信学信息工程学与

院变

(Var量ailbe)程序执过程中行其值,可改以的变量为 称量。变用它量名(变标符识)表来示,在内 存占中一定内存单元据。 变量

变名量一:个变有一个名字量 变量在内中占存一定据存储单元,的在存该 储单中元放存量变值的—变—值 量变 名量是个一号符地址 程序在中从变中取量,实值际是上通变过名找到

量相应内存的地址从其,存储单中读取元据。数电子科技大学通信信息与程工学院变

量与名量值变 例:nit a =3

;地址 805A 0A68 8A078 A08内存 ... .. 3.. ..

...变 a

变量量名a3存储元单80A

9变值量

8AA080AB 0AD8....... .

电子.科技学大信与通信工程息学院

识符标包含(变量)的名名规则 命

标识(符dienitierf)用来:识标量变名符、号常 名、函数量、名组数名文件名等的、有效字序符列 称为之识符。 标命规则名

只能由字母(az,~A~Z 、数)字0~9(和)下线(划_'')三种 符组字成 例:合法的标不识符b sas-9

ifrtso ne

第一字个只符是能字母下或划线 一般只有库数才有以函_''首字为标母识 符用户般一用'不_'为作识标符首的字,避母冲免突

区分字母大写小

例如int:aA;/,*和aA是两个不的同整变量型*电子/科大技通信与信学息程工院

学标识符包含变量名()的名规则命

关键字(Keyorwsd保留) 键字(保留字):在C关言中语具有特定含义专,

门作用语言C定成分特一类标的识,符如例in: ftolat hcr afie ls wehiel for 例: it fnr;oX

某些统系标有志符长度限(建议不超过8字符)制。 内表示符长度部以可3为byt1se

选择变量和名其标志符他时应,注做意到“见名知 义”电科技大子通信学信与工息学程院

明声D(celraatonis )变量明(声ecDlaatroni)s指定:据类数;型 列出 要使用的变量 格式:将数据类 变量型名,变1名2量,...量变n;

名 一切变量,都要先声,明后用使!电子技大科学信通信与工息学程院

数据类型述概

内:容

本基数类据型 据数在存内的中存形储式即(型在类算机内计如部

何示的)表 值范围取

定限符子科电大技学信与信通工程学息院

基数本据类型

基本数据型类car:字符型h1,个字节度,可长以存系放本 地字统符集ch(raatecr es)t中的一个字符 nt:整型,i存其空储长度间通常反了映机器中整数 自的长度然字长( ) foatl:精单浮度点型 do uble双:精浮点型度

电子科技学大通信与信工息程院学

hcra字(型符 )hac:r符型,长字为度个一字节字符在内存元单存中的是其放应对A的SIIC码( 8bi 的t、01二进序列) 制 字例符''a,在内存中一占字节(8b个ti)s' ' a 10 10 0 0 10 型长度类定决类型了的值范围取,hac的取值r 围范( SCAI码I值取:0)28-~(1~2055) AS II码CP(634)

‘ 0 4’8;A’

6‘5‘a; ’9 7电子科技学通信与信息大工程院学

补充1:

长字 bit在计算:中机采用二制,代码只进“有”和“01,”其中 无是论 0“”或“是”1C在P中U是 都一“”。 位长:CPU在字单位时间(内一时间)能同一次处的二进制理数的 位数字叫。 长

例 : 8位PU:C能即一次处8理数据位CP的

U。 2位的CPU:就3在单能位时内处间字理为32长位的进制二数据。

节和字长的字别:区于常用由英的文符用字位二8进制就可 表以,所以通常就示8位将称一个为节。字长字的长度是不固 定,的对不同于CPU、字长的长的也不度样一。位的CPU一 次8只处能理一个节字而32位的,PUC次一能处就理个字节4 ,同理字为64长的C位UP一次以处可8个字理。电子节技大科学通与信息信工程院

学补

充2:补码1/3()

码源计算:机中用一采组二进制序来列储存数 值,中最高其位为号符为0(正为1,负)。为例:(+01)源=0000110 例:0(-1 )0源1=0010010 :十进制:例01-0 1=1 0+( 1-)0 = 0 码: 0源000110 +10001000 =101100100= -2X0 电子技大科学信通与信工程息学院

补充:补2(2码/3)

码反: 正数反码=源码 负的的反码数除=符号位,外源的码余其位逐位各取反例 :( -1)0源10=01010,0则-(10)反=1111101 正0的补数码源码=反= 码负的补码=反数码+1 :(-例01)补=11110101 例:(0)1+(-10)补补 0=000000补0 (0=10 )例:9)(10+-(61)0=( )9+补(-6) =补0001000+11111110=00000001=(31)01电科子大技通信学信息与工学程院

补码 :

补2充:码(3/补)3 例(:)50+(1-)106= - (51补+(-6)补=0)0000101+11110110=1111111补1=(- )110补码的设计的目是使符:位号与有能值效部 分一起加运算参从,而简运化算则规 。 以,所在算机内计数部都值被表示为补成的码形式。 电子科大技学信与通息信工学程院

本文来源:https://www.bwwdw.com/article/kcgi.html

Top