C语言chap基本程序语句.pptx
《C语言chap基本程序语句.pptx》由会员分享,可在线阅读,更多相关《C语言chap基本程序语句.pptx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、标识符就是一个名字,用于标志某个事物,由字母、数字、下划线组成且由字母或下划线开头的字符串。标识符可用来命名变量及作为常量名、函数名、类型名、标号和其他各种用户定义的对象命名。一个程序内不得有重复名,不允许使用与C语言系统关键字(保留字)相同的标识符。如如:_sum,sum,stu_name,price30等为合法的标识符。标识符标识符 2.2 标识符、常量与变量标识符、常量与变量第1页/共48页下面的标识符是不合法的:Number-of-moves(含有非法字符-)piece flag(含有非法字符空格)5_6_7(数字开头)第2页/共48页在定义标识符时应注意以下几点:1.为了增加可读性,
2、应尽量见名知意。如:sum,area,day,name等等2.对标识符的命名应常用取简、专用取繁。3.应尽量避免使用容易混淆的字符。例如:O(大写字母)o(小写字母)0(数字)I(大写字母)l(小写字母)1(数字)Z(大写字母)z(小写字母)2(数字)第3页/共48页不要使用C语言关键字作为标识符C语言关键字列表 autobreakcasechar constcontinuedefaultdo doubleelseenumextern floatforgotoif intlongregisterreturn shortsignedsizeofstatic structswitchtypedef
3、union unsignedvoidvolatilewhile第4页/共48页 1常量和符号常量常量和符号常量 在程序运行过程中其值不能被改变的量称为常量。例例2.1 定义符号常量。#define PRICE 30 main()int num,total;num=10;total=num PRICE;printf(“total=%d”,total);用define命令定义PRICE代表常量30,则在整个程序中出现的PRICE都代表30,可以和常量一样进行运算。第5页/共48页1C语言区分大小写语言区分大小写如:Price 和 price,系统会认为是两个不同的标识符。2标识符的长度一般不超过标
4、识符的长度一般不超过8个字符个字符具体情况视不同系统而定。设允许8个字符。则:student_ namestudent_ number为同一名字。注意:第6页/共48页 在程序运行过程中其值可以被改变的量称为变量。变量名的命名符合标识命名规则:由字母开头,由字母、数字和下划线三种字符组成,长度不限制。如:sum,aver,class,day为合法变量名;$123,#33,3ds均为非法变量名;sum、Sum与SUM是三个不同的变量名。在C中,习惯用大写字母标识符号常量,用小写字母标识变量。变量必须先定义后使用。变量一经定义,就确定了类型。2变量变量第7页/共48页1整型常量整型常量整型常量即整
5、常数。整常数有三种表示形式:十进制数 如:123,-456 八进制数 以0开头。如:0123,-011 十六进制数 以0 x开头。如:0 x123,-0 x122整型常量的类型整型常量的类型 其值在-32768+32767时为int型。其值在-2147483648+214748647时为long int型。常量中无unsigned型。但非负值的整型量可以赋值给unsigned型整变量,只要不产生溢出。在整型常量后面跟一个字母l或L,则认为是long int型常量。2.3 整型数据整型数据第8页/共48页1)整型变量的分类 基本型 以int表示。-3276832767(-215215-1)短整型
6、 以short int或short表示,取值范围同int型。长整型 以long int或long表示。-21474836482147483647(-231231-1)无符号型 用全部二进制位(bit)存放数据,不能存放负数。unsigned int与unsigned short:065535(0216-1)unsigned long:04294967295(0232-1)2)整型变量的定义 int a,b;unsigned short c,d;long e,f;3整型变量整型变量第9页/共48页1实型常量实型常量 十进制数形式:0.123、.123、123、123.0、。指数形式:123e3或
7、123E3都代表123 103。2实型变量实型变量 单精度float:占用4 Bytes,7位有效数字,1038 1038。双精度double:占用8 Bytes,15/16位有效数字,1030810308。如:float x,y;/只能接收7位有效数字 /double z;2.4 实型数据实型数据第10页/共48页1字符常量字符常量字符常量是用单引号括起的1个字符。如:a、A、。以“”开头的字符序列在printf 函数中控制输出格式(转义字符常量。见书p12p13中表)。n换行t横向跳格(光标移动到下一个输出区首位置、跳过的路径留空)v竖向跳格b退格r回车f走纸换页反斜杠字符 单引号 ddd
8、 1到3位8进制数所代表的字符。如:101=A。xhh 1到2位16进制数所代表的字符。2.5 字符型数据字符型数据第11页/共48页例2.2 输出格式控制。main()printf(“ABCtDErFtGn”);printf(“HtLbbJK”);在打印机上输出:FABCGDEHJLK在屏幕上输出:FGDEHJK2字符变量字符变量字符变量只能存放 1 个字符。char c1,c2;c1=a;c2=b;第12页/共48页 3字符数据在内存中的存储形式及使用字符数据在内存中的存储形式及使用方法方法 例例2.3 在在C中中,字符型数据与整型数据可以相互赋值和运算字符型数据与整型数据可以相互赋值和运
9、算。第13页/共48页 字符串常量是用双引号括起来的字符序列。如:“How do you do.”,“CHINA”,“a”,“$123.45”。注意:a是字符常量,而“a”是字符串常量。不能将一个字符串赋给一个字符变量。字符串其内部有结束标志0。C中没有字符串变量,需要用字符数组存放字符串。4字符串常量字符串常量第14页/共48页int a=3;float f=3.56;char c=a;int a,b,c=5;/只给c赋初值 /int a=3,b=3,c=3;/不能写成int a=b=c=3 /2.6 变量赋初值变量赋初值 整型、单精度型、双精度型数据可以混合运算。不同类型的数据要先转换成同
10、一类型,然后进行运算。转换规则如下:2.7 各类数值型数据间的混合运算各类数值型数据间的混合运算C规定,可以在定义变量的同时给变量赋初值。如:第15页/共48页注注:箭头只表示转换方向,并不是依次转换。转换过程是自动完成的。例:10+a+i f-d/e运算过程为:a 转换成整数97与10相加,结果为107;i 和f 转换成double型,运算结果为double型;将107转换成double型与i和f的积相加,结果为double型;将e转换成double型,d/e的结果为double型;10+a+i f 的结果与d/e的商相减,结果为double型。第16页/共48页1C 运算符简介运算符简介
11、在C中,除了控制语句和输入输出以外的基本操作都作为运算符处理。C的运算符有如下几类:算术运算符+、-、/、%关系运算符、=、=、=、!=逻辑运算符&、!位运算符,、&赋值运算符=、+=、-=、=、/=、%=2.8 算术运算符和算术表达式算术运算符和算术表达式第17页/共48页 逗号运算符,指针运算符 和&求字节数运算符sizeof 强制类型转换运算符(类型)分量运算符 或 下标运算符 其它如函数调用运算符()条件运算符?:第18页/共48页初等运算符()、单目运算符!、+、+、(类型)算术运算符、/、%,+、关系运算符、=,=、!=逻辑运算符&、条件运算符?:赋值运算符=、+=、=、=、/=、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 chap 基本 程序 语句
限制150内