资源描述:
《最新C语言学习资料02教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言学习资料02本讲主要内容计算机组成与工作原理高级语言的上机过程计算机组成与工作原理指令系统计算机组成—硬件系统程序的自动执行高级语言上机过程编辑源程序编译:产生目标程序(.OBJ)连接:产生可执行程序(.EXE)运行调试C语言结构化程序设计C语言的程序格式及结构特点数据类型算术运算符与算术表达式赋值运算符和赋值表达式逗号运算和逗号表达式逻辑运算与逻辑表达式赋值语句数据输入、输出简单程序举例C语言的程序格式实例main(){intx,y,z;x=2;y=3;z=x+y;printf("x+y=%d",z
2、);}程序格式关键字及编译预处理命令用小写字母书写。由语句组成。以分号(;)作为语句的结束符,(不是分隔符)。没有行的概念,可任意书写。用大括号对{}表示程序的层次范围,一个完整的程序模块要用一对{}包括。不能在变量名、函数名、关键字中插入空格和空行。C语言的结构特点结构特点只有一个名字为main的函数,称主函数。除main函数外,其它函数都是在执行main函数时被调用执行的。函数的一般形式函数名(参数)参数说明;{数据说明部分;执行语句部分;}数据类型常量与变量整型数据实型数据字符型数据给变
3、量赋初值不同类型的混合运算Page11数据类型——常量与变量#definePRICE30main(){intnum,total;floatv,r,h;num=10;total=num*PRICE;printf(total=%d,tatal);r=2.5;h=3.2;v=3.14159*r*r*h;printf(v=%f,v);}常量变量名:以字母或下划线开头,由数字、字母、下划线构成。最多31个字符,多余不识别.一般小写。变量变量先定义后使用符号常量名字常用大写Page12#definePRICE30mai
4、n(){intnum,total;floatv,r,h;num=10;total=num*PRICE;printf(total=%d,tatal);r=2.5;h=3.2;v=3.14159*r*r*h;printf(v=%f,v);}数据类型——整型数据整型常量根据值的大小自动确定类型。无unsigined型,但非负数可对unsigned变量赋值。十进制:123,-456八进制:0开头十六进制:0x开头int、unsignedint2字节shortunsignedshort2字节longuns
5、ignedlong4字节整型变量整型变量定义Page13数据类型——整型数据的定义及取值范围类型定义符位数数值范围I/O格式符基本int16位-32768~32767%d短整short16同上%hd长整long32-231~(231-1)%ld无符号unsigned[int]160~65535%uunsignedshort16同上%huunsignedlong320~(232-1)%lu①C/C++规定int字长和机器字长相同;②操作系统字长和机器字长未必一致;③编译器根据操作系统字长来定义int字长;数据类型
6、——实型数据#definePRICE30main(){intnum,total;floatv,r,h;num=10;total=num*PRICE;printf(total=%d,tatal);r=2.5;h=3.2;v=3.14159*r*r*h;printf(v=%f,v);}十进制形式指数形式:123E3(123×103)不区分单、双精度,赋值时截取有效长度。如:floata;a=111111.111;实型常量7位有效数字float4字节3.4×10±387位有效数字double8字节1.7×
7、10±30815位有效数字实型变量Page15数据类型——字符型数据(一)字符常量单引号括起来的一个字符,如:'a','D','?','$'字符变量用来存放字符常量例:charc1,c2;c1='a';c2='A';字符数据在内存中的存储形式以ASCII码存储,占1字节,用7个二进制位Page16字符数据的使用方法字符数据和整型数据之间可以通用,可以按字符形式输出,也可以按整型输出。CHINA a aPage17数据类型——字符型数据(二)例1例3例2字符数据与整型数据可以互相赋值。字符串常量例:"
8、CHINA""a"'a'所以:charc;c="a";例1main(){charc1,c2;c1=97;c2=98;printf("%c%c",c1,c2);}运行结果:ab例2运行结果:9798main(){charc1,c2;c1=97;c2=98;printf("%d%d",c1,c2);}例3运行结果:a,97a,97main(){inti;charc;i='a'