c语言教程 (3).ppt
《c语言教程 (3).ppt》由会员分享,可在线阅读,更多相关《c语言教程 (3).ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章数据类型、运算符与表达式数据类型、运算符与表达式江苏大学计算机学院计算机科学系2教学要求、重点与难点教学要求、重点与难点l要求要求1、掌握数据类型的概念;2、掌握常量与变量的定义及异同点;3、熟悉整型、实型和字符型常量的表示及变量的说明;4、初步了解变量的赋初值;5、掌握算术运算符、赋值运算符及其表达式的书写l重点与难点重点与难点1、变量与常量的定义;2、整型、实型和字符型的常量及变量;3、运算符的优先级;4、算术运算符、赋值运算符及其表达式的书写。2310 10 逗号运算符和逗号表达式逗号运算符和逗号表达式内内 容容1 1 语言的数据类型语言的数据类型2 2 标识符、常量与变量标
2、识符、常量与变量3 3 整型数据整型数据4 4 实型数据实型数据5 5 字符型数据字符型数据6 6 变量赋初值变量赋初值 本章本章作业作业 本章本章小结小结7 7 数值型数据间的混合运算数值型数据间的混合运算8 8 算术运算符和算术表达式算术运算符和算术表达式9 9 赋值运算符和赋值表达式赋值运算符和赋值表达式343.1 语言的语言的数据类型数据类型一个程序包括两个方面的内容:一是数据的描述;二是 操作步骤(算法)。如厨师做菜,一是配料,二是操作。C C的数据类型如下:的数据类型如下:双精度型单精度型整型字符型实型(浮点型)枚举类型数组类型结构体类型共同体类型数据类型构造类型指针型空类型基本类
3、型453.2 标识符、常量与变量标识符、常量与变量l标识符(identifier)所谓标识符,实际上就是一个字符序列用途:给变量、符号常量、函数、类型等命名语法规则:g以字母或下划线为首字符g其余可以是任意的字母、数字和下划线组成的字符序列,这个序列可以是空串注意:C语言中大小写字母是不同的含义,长度(字符个数)不限,8个有效C语言标识符分类:g关键字(保留字)(30个):char,int,float,double,enum,short,long,unsigned,struct,union,void,auto,extern,register,static,typedef (16)if,else
4、,for,while,do,switch,case,default,goto,break,continue,return (12)sizeof(或size of),constg预定义符(特定符)(7个):define,include,undef,ifdef,endif,ifndef,lineg一般标识符:变量、符号常量、函数、类型、文件等名称56l常量常量:在程序运行过程中,其值不能被改变的量常量包括:字面常量和符号常量常量区分为不同类型:g整型:0,345,-888g实型:349.8,-87.6g字符型:A,0,a符号常量:g符号常量:用一个标识符代表一个常量g例题:#define PRIC
5、E 30 main()int num=10,total;total=num*PRICE;/*相当于total=num*30;*/printf(“total=%dn”,total);运行结果:total=300gg注意:习惯上,符号常量名用大写注意:习惯上,符号常量名用大写 ,变量用小写,以示区别,变量用小写,以示区别67l变量变量:在程序运行过程中,其值能够被改变的量变量名:变量的名字,简称“变量名”,变量名是一个标识符g合法的变量名:x,sum,_above,class1g不合法的变量名:2x,M.D.Johng注意:变量名一般用小写字母表示起变量名应遵循“见名知义”原则变量名不能与关键字同
6、名常用:i,j,k,l,m,n 作为整型变量,用于计数器或存放总数;a,b,c,d,x,y,z 作为实型变量或数组;p,q,r,h 作为指针型变量;变量的三要素:名字(地址)存贮单元、类型和值变量的定义:g遵循“先定义后使用”原则g变量定义包含的四种含义:为变量取名说明变量类型为变量赋初值(初始化)(可省略)规定变量的存储类别 (可省略)783.3 整型数据整型数据l整型常量C整型常数有三种表示形式:十进制:123,456,0八进制:以0开头 如 0123 等于十进制数83 011 等于十进制数9十六进制:以0 x或0X打头 如:0 x123 等于十进制数291 0 x12 等于十进制数-18
7、893.3 整型数据整型数据l整型变量整型变量基本型 int 16位 3276832767短整型 short int 长整型 long int 32位 231 231-1无符号型无符号整型unsigned int无符号短整型unsigned short无符号长整型unsigned long9100 0 0 0 0 0 00 0 0 0 1 1 0 10int 型0 0 0 0 1 1 0 10 0 0 0 0 0 0 0unsigned int 整数13在存储单元中的存储情况10113.3 整型数据整型数据l整型变量的定义及使用变量定义形式 类型 变量名,变量列表;int a,b,c;unsi
8、gned short d,e;long f,g;变量的使用:程序中用到的变量都必须先定义,后使用,例如:main()int age;age=20;printf(“age=%dn”,age);运行结果:age=2011123.3 整型数据整型数据l整型常量的类型1.值在3276832767的整常数,认为它是int型,可赋给 int 型和 long int 型变量;2.值超过上述范围,而在231 2311的整常数,认为它是 long int 型,可赋给 long int 型变量;3.只有非负的整常数可赋给 unsigned型变量,但值不能超出该unsigned 型变量的取值范围;4.整常量后加一个
9、l 或L,则认为其为 long int 型常量,如:123L,0L,432L 这常用于函数调用中。12133.4 实型数据实型数据l实型常量十进制数形式:由数字和小数点组成如:0.0,0.123,-34.6,.678,90.注意:小数点必须有,且其前后数字不能同时缺省。指数形式(科学计数法):由尾数、指数和字母e或E组成 如:123E3 代表 123103 7.234e-5 代表 7.23 10-5 注意:E前必须有数字,E后必须为整数如E5 3.4E5.6 不合法l实型变量单精度型(float)32位 7位有效数字 10-38 10 38双精度型(double)64位 15-16位有效数字
10、10-308 10 308定义形式:float x,y;double z,a,b;13143.5 字符型数据字符型数据l字符常量一般形式字符常量:用单引号括起来的单个字符。如:A,=,a转义字符常量:用一转义字符来表示一些特殊字符(非显示打印字符)如:n表示换行符,ASCII码为10;其它:tTab符,横向跳格(8格)、即跳到下一个输出区,ASCII码为。v 竖向跳格,(当前位置下移一行),ASCII码为11。b 退格(回退一格),ASCII码值为8。r 回车,(13)f 走纸换页,(12)反斜杠字符本身ddd ddd-到位进制所表示ASCII码值对应的字符;xhhhh-到位16进制所表示AS
11、CII码值对应的字符;例如:101 ASCII码为65,表示A字符 x30 ASCII码为48,表示0字符 (参见P374)1415ASCII码l对于字符数据来说,实际上存储的是其编码。计算机中的编码使用的ASCII字符。lASCII码共有128个,使用整数0127表示。g10个阿拉伯数字g52个英文字母g32控制字符(非显示字符)g34个特殊字符ASCII码对应的字符gA的值65、a的值97(差是32)g0的值48g回车键的值13、ESC键的值27g问号?的值63、*的值4215163.5 字符型数据字符型数据l字符变量定义形式如下:charc1,c2;unsignedcharc3;占字节数
12、:一个字符变量在内存中占1个字节赋值:例如main()charc1,c2,c3;c1=O;c2=K;c3=n;printf(“%c%cn”,c1,c2,c3);结果:OK注意:c2=“K”;值域:char:-128 127;unsigned char:0 25516173.5 字符型数据字符型数据l字符数据在内存中的存储形式及其使用方法字符数据在内存中存放的是其ASCII值。例:char c1,c2;c1=a;c2=b;则:C中,整型数据和字符型数据之间可通用g程序中,字符数据既可按字符形式输出,也可以整数形式输出。由输出格式字符串%c 和%d 决定g 字符数据可进行算术运算,字符变量既可赋值
13、以字符常量,也可赋以相应的ASCII值。C的整型数据与字符数据间可相互赋值。c1c297980 1 1 0 0 0 0 10 1 1 0 0 0 1 017183.5 字符型数据字符型数据#include main()char c1,c2;c1=97;printf(%c%cn,c1,c1+1);c2=a;c2=c2-32;printf(%c%cn,c2,c2+1);运行结果:a b A B18193.5 字符型数据字符型数据l字符串常量其一对双引号括起来的字符序列。例:“a”,“How do you do.”,“China”,“$123.45”C规定:在内存中,系统自动在每个字符串的结尾加上一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c语言教程 3 语言 教程
限制150内