C语言chap基本程序语句PPT学习教案_第1页
C语言chap基本程序语句PPT学习教案_第2页
C语言chap基本程序语句PPT学习教案_第3页
C语言chap基本程序语句PPT学习教案_第4页
C语言chap基本程序语句PPT学习教案_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1C语言语言chap基本程序语句基本程序语句标识符就是一个名字,用于标志某个事物,由字母、数字、下划线组成且由字母或下划线开头的字符串。标识符可用来命名变量及作为常量名、函数名、类型名、标号和其他各种用户定义的对象命名。一个程序内不得有重复名,不允许使用与C语言系统关键字(保留字)相同的标识符。如如: _sum, sum, stu_name, price30等为合法的标识符。标识符标识符 2.2 标识符、常量与变量标识符、常量与变量第1页/共48页下面的标识符是不合法的:Number-of-moves(含有非法字符-)piece flag(含有非法字符空格)5_6_7(数字开头)第2页/

2、共48页在定义标识符时应注意以下几点:1. 为了增加可读性,应尽量见名知意。 如:sum,area,day,name等等2. 对标识符的命名应常用取简、专用取繁。3. 应尽量避免使用容易混淆的字符。例如: O(大写字母)o(小写字母)0(数字) I(大写字母)l(小写字母)1(数字) Z(大写字母)z(小写字母)2(数字)第3页/共48页不要使用C语言关键字作为标识符C语言关键字列表 autobreakcasechar constcontinuedefault do doubleelseenumextern floatforgotoif intlongregisterreturn shorts

3、igned sizeofstatic structswitch typedefunion unsignedvoidvolatile while第4页/共48页第5页/共48页如:Price 和 price,系统会认为是两个不同的标识符。具体情况视不同系统而定。设允许8个字符。则: student_ namestudent_ number为同一名字。第6页/共48页2变量变量第7页/共48页2.3 整型数据整型数据第8页/共48页3整型变量整型变量第9页/共48页2.4 实型数据实型数据第10页/共48页2.5 字符型数据字符型数据第11页/共48页2字符变量字符变量字符变量只能存放字符变量只能

4、存放 1 个字符个字符。char c1,c2;c1=a; c2=b;第12页/共48页第13页/共48页4字符串常量字符串常量第14页/共48页2.6 变量赋初值变量赋初值 整型、单精度型、双精度型数据可以混合运算。整型、单精度型、双精度型数据可以混合运算。不同类型的数据要先转换成同一类型,然后进行运算不同类型的数据要先转换成同一类型,然后进行运算。转换规则如下:。转换规则如下:2.7 各类数值型数据间的混合运算各类数值型数据间的混合运算C规定,可以在定义变量的同时给变量赋初值。如规定,可以在定义变量的同时给变量赋初值。如:第15页/共48页第16页/共48页2.8 算术运算符和算术表达式算术

5、运算符和算术表达式第17页/共48页 条件运算符条件运算符? :第18页/共48页C中各类运算符的优先级:中各类运算符的优先级:第19页/共48页2算术运算符和算术表达式算术运算符和算术表达式(p15)第20页/共48页3. 强制类型转换强制类型转换(p22)第21页/共48页4. 自增、自减运算符自增、自减运算符(p16)第22页/共48页 若若i=3; j=+i; 则则j的值为的值为4, i的值为的值为4。第23页/共48页2.9 赋值运算符和赋值表达式赋值运算符和赋值表达式第24页/共48页4) 将带符号的将带符号的int型数据赋给型数据赋给long int型变量时,进行符型变量时,进行

6、符号扩展。即将数据送到低号扩展。即将数据送到低16位中,高位中,高16位补位补0或补或补1。不得写成:不得写成:x=x y+8x%=3 x=x%3在在C中可以使用的复合赋值运算符有:中可以使用的复合赋值运算符有:+=、-=、 =、/=、%=,=、&=、 =、 =x%=y+3 x=x%(y+3)不得写成:不得写成:x=x%y+3第25页/共48页4赋值表达式的一般形式赋值表达式的一般形式第26页/共48页2.10 逗号运算符和逗号表达式逗号运算符和逗号表达式(p22)运行结果:运行结果: 6, 7, 6, 6第27页/共48页运行结果:运行结果:4,3,2,1 函数调用时函数调用时, ,函数参数

7、的求值顺序函数参数的求值顺序 从右至左从右至左第28页/共48页优先级相同优先级相同(低低)优先级相同优先级相同(高高) = = = ! =第29页/共48页2) 关系表达式关系表达式(p18)第30页/共48页3 逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式(p19)第31页/共48页2) 逻辑表达式逻辑表达式(p19)n=ba为为1,则则m=ab不计算不计算!打印结果为打印结果为:1,0而不是而不是1,1第32页/共48页第33页/共48页2.13 数据数据的输入的输入 / 输出输出(p25)第34页/共48页运行结果:运行结果:okok第35页/共48页2printf 函数函数(格式输出

8、函数格式输出函数)第36页/共48页2) 格式字符格式字符第37页/共48页第38页/共48页输出结果为:输出结果为:a, 97a, 97a第39页/共48页输出结果为:输出结果为:例例2.11 若若f =123.456,下列语句:,下列语句:输出结果为:输出结果为:CHINA, CHINACH,CHIN,CHI第40页/共48页3. getchar 函数函数(字符输入函数字符输入函数)此两句可改为:此两句可改为:putchar(getchar( ) );或或 printf(“%c”,getchar();4. scanf 函数函数(格式输入函数格式输入函数) scanf函数可以用来输入任何类型

9、的多个数据。函数可以用来输入任何类型的多个数据。1) scanf 函数的一般形式函数的一般形式 scanf(格式控制格式控制, , 地址表列地址表列) 其中:其中:“格式控制格式控制”的含义同的含义同printf函数。函数。“地址表列地址表列”是由若干个变量的地址或字符串的首地址组成的表列是由若干个变量的地址或字符串的首地址组成的表列。第41页/共48页注注: “&”为地址运算符。为地址运算符。 用用“%d%d%d”输入数据时,输入数据时,数据项之间不能用逗号数据项之间不能用逗号而只能用而只能用空格空格、回车回车或或Tab键键作分隔符。作分隔符。运行结果:运行结果:345 3, 4, 5第42页/共48页2) 格式说明格式说明第43页/共48页 scanf 函数执行中应注意的问题函数执行中应注意的问题第44页/共48页第45页/共48页运行情况:运行情况:a=1,b=3,c=2 表示按表示按 Enter 键键注意注意按格式输入数据按格式输入数据若此句改成若此句改成:scanf(“%f%f%f ”,&a,&b,&c);则输入格式为则输入格式为:1 3 2 x1=-1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论