c语言第3章数据类型及表达式

c语言第3章数据类型及表达式

ID:36322262

大小:362.31 KB

页数:27页

时间:2019-05-09

c语言第3章数据类型及表达式_第1页
c语言第3章数据类型及表达式_第2页
c语言第3章数据类型及表达式_第3页
c语言第3章数据类型及表达式_第4页
c语言第3章数据类型及表达式_第5页
资源描述:

《c语言第3章数据类型及表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章数据类型及表达式3.1标识符标识符定义:程序中用于标识常量、变量、函数的字符序列组成:只能由字母、数字、下划线组成,第一个字母必须是字母或下划线大小写有区别不能使用C语言的关键字规则:见名知意不宜混淆请指出下列标识符的正误:main、count、!count、new、5abc、if、do、L_5、who、a123、_A、_123、c#、r-3、printf3.2数据类型C语言的基本数据类型有4种:数据类型长度取值范围int(整型)float(单精度浮点型)double(双精度浮点型)char(字符型)2Byte=16bit4Byte=32bit8B

2、yte=64bit1Byte=8bit-32768~32767-3.4x10-38~3.4x1038-1.7x10-308~1.7x10308-128~127还有4种构造类型:数组、结构体(struct)、共同体(union)、枚举(enum)3.3常量常量定义:程序运行时值不能改变的量,即常数。分类:符号常量:用标识符表示具体值定义格式:一般用大写字母直接常量:直接写出具体值整型常量实型常量字符常量字符串常量#define标识符常量值C语言规定:所有变量在使用前必须先定义3.4变量变量是指程序执行过程中,其值可以改变的量。变量有一个名字,称为变量名,用

3、标识符表示。变量的定义格式:如:inta,b,c;floatx,y,z;charch;变量的定义一般写在函数开头,同时定义多个变量用逗号隔开。类型名变量名,变量名,...,变量名;3.5整型数据3.5.1整型常量三种表示形式:十进制整数:由数字0~9和正负号表示。 如123,-456,0八进制整数:由数字0开头,后跟数字0~7表示。 如0123,011十六进制整数:由0x或0X开头,后跟0~9,a~f,A~F表示。 如0x123,0Xff长整型常量:789L、017L、0x12aL(用l或L引出)3.5整型数据3.5.2整型变量整型变量用于存放整型数据。

4、根据数值的表示范围整型可以为整型(int)、短整型(short)、长整型(long)三种。这三种整型都默认为有符号型(signed),有符号型即可以是正数、负数和0。也可以根据需要,将整型指定为无符号型(unsigned),此时整型变量只能存放非负数。上面提到的short、long、signed、unsigned都是一些类型修饰符,用于补充说明变量的特性3.6浮点型数据3.6.1浮点型常量两种表示形式:十进制小数形式:必须带小数点如0.123,.123,123.0,0.0,123.指数形式:e或E之前必须有数字;指数必须为整数如12.3e3,123E2,

5、1.23e4,e-5,1.2E-3.5实型常量的类型细分:默认为double型,例如3.14就是double类型后面加f或F认为是float型,例如3.14f就是float类型3.6浮点型数据3.6.2浮点型变量浮点型分为单精度型(float)和双精度型(double)两种。float型数据占用4个字节(32bits)存储单元,提供的有效数字是6~7位;double型数据占用8个字节(64bits)存储单元,提供的有效数字是15~16位。3.7字符型数据3.7.1字符常量定义: 用单引号括起来的单个字符或转义字符如:‘a’、‘?’、‘A’、‘’、‘

6、”’转义字符:反斜线后跟一个字符或一个代码值,用于表示特殊符号。详情见表2-4字符常量在存储器中的值就是其ASCII码值#includemain(){printf("101x42C");printf("Isay:"Howareyou?"");printf("\CProgram\");printf("Turbo'C'");}运行结果:(屏幕显示)ABCIsay:”Howareyou?”CProgramTurbo‘C’#includemain(){printf(“Yb=”);}运行结

7、果:屏幕显示:=3.7字符型数据3.7.2字符串常量字符串常量定义: 用双引号括起来的字符序列如:“hello,world”“A”“”存储:每个字符串尾自动加个‘’作为字符串结束标志注意:字符常量和字符串常量是两个不同的概念charch;ch=“A”;//错误charch;ch=‘A’;hello,worldA3.7字符型数据3.7.3字符型变量字符型变量在内存中占一个字节,由于存储的是字符的二进制ASCII码,与整型数据存储方式类似,字符型数据和整型数据可以相互运算。注意,字符串常量不允许赋值给字符型变量,C语言也没有专门的字符串变量。

8、要在内存中存取字符串,只能使用数组或指针。3.8变量的初始化C语言允许在定义变量

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。