第二章 数据类型与基本运算.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 C语言数据类型 数据类型是指定义了一组数据以及定义在这一组数据上的操作,它是程序中最基本的元素。 2.1.1 基本数据类型 基本数据类型有: 整型(int) 浮点型(float) 字符型(char) 整型数用于存储整型量,如123,-7,存储整数的位数依机器的不同而异(见下表)。 实型有整数部分和小数部分. 字符型表示一个字符. 整型数 浮点型 2.2 标识符 标识符:符号常量名、变量名、函数名、标号、数组名等,简单的说,就是一个名字。 标识符命名规则 英文字母大小写;数字0—9;下划线。 以字母或下划线开头; 尽量“见名知义”。 例:sum, a8f, x, avg_1 错误的标识符:5y, t/y, “good”, t o 练习:下列标识符是否合法?为什么? area student_no if score aa 2day month_3 int _sum no*3 2.3 常量和变量 2.3.1常量 常量:是指在程序运行过程中其值不能改变的量。 常量表示方法: 整型常量 浮点型常量 字符型常量 字符串常量 1.整型常量 整型数据表示通常意义上的整数,整型常量可以用十进制、八进制或十六进制表示。 1. 十进制常量 由数字0到9和正负号组成,没有前缀,不能以0开始,没有小数部分,如3,-7等。 2. 八进制常量 由数字0开头,其后由若干个0~7的数字组成,没有小数部分,不能带符号,如0376,0123等。 3. 十六进制常量 以0x或0X开头,其后由若干0~9的数字及A~F(或a~f)的字母组成,没有小数部分,不能带符号,如0x173,0x3af。 整型常量以后可跟字母l或L表示long型(长整数),也可以跟u或U表示unsigned整数(无符号整数),如以下数是合法的: 375u //无符号整数 12345UL //无符号长整数 54321L //长整数 13579ul //无符号长整数 2.浮点数常量 浮点数也称为实型数,只能以十进制形式表示。共有两种表示形式:小数表示法和指数表示法。 1. 小数表示法 使用这种表示形式时,实型常量分为整数部分和小数部分。如10.2,4.2等。 2. 指数表示法 也称科学记数法,表示方法是:系数E指数。 如1.2e20, -3.4e-2。 注意:指数部分必须是整数,并且在E或e的两边都至少要有一位数。如以下数是非法的: E5、3.2E 3.字符常量 1. 字符常量 C中字符常量是用单引号括起的一个字符,如‘a’。 在内存中,字符数据以ASCII码存储,如字符‘a’的ASCII码为97 字符常量包括两类:一类是可显字符,如字母、数字和一些符号 ‘@’、‘+’等,另一类是不可显字符,如ASCII码为13的字符表示回车。 2. 转义字符 转义字符是特殊的字符常量,表示时一般以转义字符‘\’开始,后跟不同的字符表示不同的特殊字符,表2-2列出了常用的特殊字符,如‘\101’(八进制) 、‘ \x41’(十六进制)都可以表示字符‘A’。 再如‘\b’ 表示退格,‘\r’表示回车,‘\n’表示换行 #include stdio.h main() { printf(This\tis\ta\tbook\n); printf(This i\bs a book\n); printf(\This is \a\ book.\\n); } #include stdio.h main() { char ch; ch=\101; printf(%c , ch); } #include stdio.h main() { char a=a,b; printf(a=%c,%d\n,a,a); b=a+1; printf(b=%c,%d\n,b,b); } #include stdio.h main() { char a,b; a=x; b=y; a=a-32; b=b-32; printf(%c,%c\n%d,%d\n,a,b,a,b); } 4.字符串常量 字符串常量是由一对双引号括起来的零个或多个字符序列。 如“Good morning!” 字符串存储时,系统自动在字符串末尾加上结束标记‘\0’. 如“Good morning!”= “Good morning!\0” 注意:字符串常量不能放在字符串变量中 注意‘a’和“a”的区别: ‘a’是一个字符常量,在内存中占一个字节: 而“a”是一个字符串常量,在内存中占两个字节: 5.符号常量 用一个标识符代表一个有特定含义

文档评论(0)

9885fp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档