1 / 83
文档名称:

谭浩强版c语言清华大学出版社出.ppt

格式:ppt   大小:163KB   页数:83页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

谭浩强版c语言清华大学出版社出.ppt

上传人:相惜 2021/2/25 文件大小:163 KB

下载得到文件列表

谭浩强版c语言清华大学出版社出.ppt

相关文档

文档介绍

文档介绍:一、基本语法
标识符
定义:字母或下划线开头后跟字母、数字、下划线
分类:
关键字:共32个关键字,用小写英文字母表示,不允许作为用户自定义标识符。
预定义标识符:在C语言中具有特定含义,如C语言中提供的库函数名字和预编译处理命令。
用户标识符:用户根据需要对C程序中用到的变量、符号常量、自定义函数或文件指针进行命名,形成用户标识符。
1
可编辑版
二、数据类型
基本类型
整型
实型(float、double)
字符型
枚举型
指针类型
构造类型
数组类型
结构体(struct)
共用体(union)
空类型(void)
注意:在C语言中,用0表示“假”,用非0的数表示“真”
2
可编辑版
整型数据
整型常量
十进制整数
如:1、2、3…
八进制整数
以“0”开头
如:023、056…
十六进制整数
以“0x”开头
如:0x23、0x56…
整型变量
基本型(int)
短整型(short)
长整型(long)
无符号型(unsigned)
无符号整型
无符号短整型
无符号长整型
思考:039是几进制的数据???
3
可编辑版
使用说明:
在某些系统下,int和short int等价,占用内存2个字节,取值范围为-32768~32767之间
long int占用4个字节
在整常量后加一个字母l或L,认为该数是long int型
4
可编辑版
实型数据
实型常量
十进制形式:、-
指数形式:
×
注意:e(E)前必须有数字,e(E)后指数必须是整数
合法数据:-3、
非法数据:e5、
实型变量
单精度实型(float):占4个字节(32位)
双精度实型(double):占8个字节(64位)
5
可编辑版
字符型数据
字符型常量
定义:
用单引号括起来的单个字符
如:‘a’、’A’、’3’
以“\”开头的特殊字符
如:‘\n’、’\t’、’\b’等等
字符型变量
字符数据在内存中的存放原则:用一个字节存放字符的ASCII码
6
可编辑版
三、运算符与表达式
算术运算
算术运算符
“/”:操作对象不同,含义不同
整除:两个数为整型数据,完成整除运算
如:5/3=1;3/4=0;
实除:两个数中有一个为实型数据,完成实除运算
如:=;
“%”:求余运算符,只适用于整型数据
如:5%3=2
7
可编辑版
单目运算符:++和--
++:自增运算符,只适用于整型变量
如:i++、++i
- -:自减运算符,只适用于整型变量
如:i- -、- -i
用法说明:
对于单独的变量来说,前置和后置运算没有区别,都是使变量自增1或自减1
前置和后置运算与其他运算符结合
前置运算:先对变量加、减1,再取变量值
后置运算:先取变量值,再对变量加、减1
8
可编辑版
思考:
执行下列程序段以后,i、k的值?
i=3;
k=(++i)+(++i)+(++i);
设x,y均为int型变量,且x=10,y=3则以下语句的输出结果是:
printf(“%d,%d\n”,x- -, - -y);
(++i):i+1=3+1=4;
(++i):i+1=4+1=5;
(++i):i+1=5+1=6;
k=(++i)+(++i)+(++i);
=4+5+6=15??????
k=i+i+i=6+6+6=18
9
可编辑版
复合的赋值运算符
+=、-=、*=、/=、%=
例如:a+=b 等价于 a=a+b;
归纳为
a op=exp;(其中:op为运算符,exp为表达式)
求值过程:
求exp的值
把求出的exp与a作op运算
把2. 的结果再赋给变量a
例:若a=12,则a+=a-=a*=a的值?
10
可编辑版