- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章C语言法与输入输出
第二章 C语言语法基础 §2.1 数据类型 1.标识符 用来代表变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符(identifier)。简单地说,标识符就是一个名字。 在C语言中,标识符的命名规则如下: ①标识符由字母、数字和下画线3种字符组成,且第一个字符必须为字母或下画线。 ②标识符区分大小写。 ③标识符不能是C语言中的关键字。C语言中的关键字32个,见附录B。 3.变 量 变量:是指程序执行过程中,其值可以改变的量。 变量名。每个变量都必须有一个名字:变量名,变量命名遵循标识符命名规则。 变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。 变量的地址。 变量说明和变量地址 1.变量说明 : “先定义,后使用。” 变量名:变量的名字,用标识符表示,不能与保留字(语句名、类型名)重名。 变量说明: 存储类型 数据类型 变量名; 2.变量的地址: 存储某变量的内存空间的首地址,用 变量名 表示。 注:-取地址运算,地址值可用十进制或十六进制表示。 例:内存地址 变量值 变量名 0x8400 10 a … … … 0x8500 20 b … … … 变量的初始化 main() { int number=101; int weight,height=16; float score=80; char name=’A’ } 变量的初始化 定义变量的同时给变量赋初值。 例:int a=10; char c=’A’; 【例】变量的初始化. main() { char c1=a; char c2=b; char c3,c4; c3=c1-(a-A); c4=c2-(a-A); printf(%c,%c\n,c3,c4); } 整型变量的定义、赋值 定义格式: 数据类型 变量1[,变量2,变量3……]; 【例2-2】不同类型整型变量的定义。 main() { short int x,y; /*定义x,y为整型变量*/ long b; /*定义了一个长整型变量b,省略int*/ unsigned c; /*定义了一个基本型整型变量c,省略int */ x=9; /*给x赋值为整数9*/ y=-9; /*给y赋值为整数-9*/ } 整型变量在内存中的存放形式,在计算机基础中应该学过,数值在内存中应以其补码形式存放的。 正数的补码和其原码相同。 负数的补码是反码加1。 例如整数10、-10 的存储: 十进制数10 的二进制形式为1010 见下表: 以16位计算机系统上带符号整型数据占16位, 5.整型数据的溢出 【例】实型数据的舍入误差现象。 main( ) main( ) { float a,b; { float x; a=123456.789e5; x=7.1234567890; b=a+20; printf(x=%20.18f,x); printf(b=%f\n,b) ; } } 程序运行结果为:x=7.123456954956054690 程序运行结果为:b=12345678848.000000 字符变量的类型关键字为char,一般占用1字节内存单元。 例如, char ch1, ch2; /*定义两个字符变量:/ ch1,ch2*/ ch1=’a’; ch2=’b’; /*给字符变量赋值*/ 算术运算符:+ - * / % -(取负) ++ -- --优先级: ( ) ++ -- - * / % + - --注:①其中% ++ --只能用于整型。 ②两个整数相除为整数,向零取整。 ③%:余数与被
文档评论(0)