- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言数据类型和运算规则
数据类型与运算规则 ;数据与数据类型;C语言规定的主要数据类型如下:
整数型 int
单精度型 float
实数型(浮点型)
基本类型 双精度型 double
字符型 char
数据类型
指针类型
数组型
构造类型 结构型 struct
联合型 union
枚举型 enum
无值类型(空类型)void;什么是类型名?
C语言为每种类型定义了一个标识符,它通常被称为类型名。类型名由一个或几个关键字组成。
什么是构造类型?
构造类型一般是由其他的数据类型按照一定的规律构造而成,结构比较复杂。;C语言的基本数据类型及其表示 ;C语言的基本数据类型及其表示 ;常量应用:
整型常量:123,-123,123L,123l
八进制(以0开头):0123,-038,0123l,0123L
十六进制(以0x开头):0x123,-0x1f
实型常量:-1.23,2E+4,-2.3E-4
字符常量:’a’,’A’,’b’,’1’,’0’
字符串常量:“Computer”;什么是符号常量?
用标识符表示的常量称为符号常量。C语言中用宏定义命令对符号常量进行定义,其定义形式为: #define 标识符 常量
(宏定义的功能是:在编译预处理时,将程序中宏定义命令之后出现的所有符号常量用宏定义命令中对应的常量一一替代。)
#define PR 30
main( )
{
int num,total;
num=3;
total=num*PR;
printf(“total=%d\n”,total);
};什么是变量?
变量是指在程序运行时可以改变的量。在程序里的一个变量可以看成是一个存储数据的容器或存储单元,在该单元中存放变量的值.
变量的定义形式:
类型说明符 变量名表;
变量名表的形式是:变量名1,变量名2,……变量名n ;C语言提供的基本变量类型有:
整型变量
数值变量
变量 实型变量
字符变量
指针变量
例如:
int a,b,c; /* 说明a,b,c为整型变量 */
char cc; /* 说明cc为字符变量 */
double x,y; /* 说明x,y为双精度实型变量*/
注意:变量要先定义,后使用,每一个变量被指定为一确定类型。关键字和预定义标识符不要另作它用。 ;整型数据及其表示
整型的类型:整型、长整型、无符号整型和无符号长整型。
(计算机中的整型实际上是数学中的整型的一个子集,)
(C语言中,所有的数据型常量都带有符号,所以整型常量只区别整型和长整型两种形式,而没有无符号整型常量。)
整型常量
C的整常数可用以下三种形式表示:
1:十进制整数:123, -456, 0
2:八进制整数:以0开头的数是八进制数:
0123==八进制123 ,十进制83(1*8*8+2*8+3)
011=十进制9
3:十六进制整数:以0x或0X开头的数是十六进制数;整型常量
C的整常数可用以下三种形式表示:
1:十进制整数:123, -456, 0
2:八进制整数:以0开头的数是八进制数:
0123==八进制123 ,十进制83(1*8*8+2*8+3)
011=十进制9
3:十六进制整数:以0x或0X开头的数是十六进制数
0x123==16进制123 ,十进制
文档评论(0)