C语言第二章C程序设计的初步知识总结.docx

C语言第二章C程序设计的初步知识总结.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第二章C程序设计的初步知识总结

基本知识点:标识符标识符包括:关键字、预定义标识符、用户标识符标识符只能由数字、下划线、字母3者组成,第一个字符不能是数字。标识符是用来表示变量名、符号常量名、函数名、数组名和文件名的有效字符序列(区分大小写)。标识符长度有一定的限制(前八个字符有效)。常量与变量※常量包括:整型常量、实型常量、字符常量、和字符串常量等类型。*整形常量包括:1. 基本整型(int 分配4字节) 2. 短整型(short int 分配2字节) 3. 长整型(long int 分配4字节) 4. 无符号型(unsigned)等*实型常量包括:1. 小数形式(必须要有小数点) 2. 指数形式(*字母e或E前必须要有数字 *字母e或E后面的指数必须为正数 *在字母e或E的前后以及数字之间不得插入空格)如12.34E+9, ﹣5.453e﹣10是合法的实数表示,如果写成e2、.6E3.5、.e2、e、E等都是不合法的指数形式。※变量包括:整型变量、实型变量又称数值型常量*整型变量分为:基本型、短整型、长整型、无符型*实型变量分为:1. 单精度型(float 分配4字节) 2. 双精度型(double 分配8字节)算数表达式※基本的算数运算符①+、-、*、/与一般数学运算相同,其中“-”可作一元运算符使用,表示取负。②优先级为:先 *、/、%,后+、-。③两个整型数相除,取商的整数部分。例如:8/5 结果为1, 5/8结果为0两实型数相除,结果为实型数,例如: 8.0/5.0结果为1.6④%用于求两个整数相除的余数(两边必须为整数)例如:8%5 为3,而10%5 为0 ⑤参加运算的两个操作数的类型不同时,按由低到高规则转换后计算。⑥注意与圆括号的结合。※赋值表达式1. 赋值符“=”与数学中的等号“=”外观相同,但含义、作用不同,如i=i+1,在数学中是不成立的,但在C语言中是正确的。它的含义是将i当前值加1再赋给变量i。2. 赋值符“=”左边必须是变量,右边既可以是常量,变量,也可以是函数调用或表达式。如:x+y=3 是错误的,左边不是变量是表达式3. 计算表达式的值时,参加运算的各个数据类型都转换成数据长度最长的数据类型,然后再计算,计算的结果是数据长度最长的数据类型。※自增运算符(++)是使运算量增加1,自减运算符(--)是使运算量减1,它们有以下几种形式: ++a a值先增加1后再参与其他运算 a++ 先参与其他运算再使a值增加1 --a a值先减少1后再参与其他运算 a-- 先参与其他运算再使a值减少1※逗号表达式“,”是C语言提供的一种特殊运算符,用逗号将表达式连接起来的式子称为逗号表达式。其一般形式为:表达式1,表达式2,……,表达式n1.逗号运算符的结合性为从左到右,先计算表达式1,最后计算表达式n,最后一个表达式的值就是该逗号表达式的值。2.逗号运算符再所有运算符中优先级最低。3.表达式可以嵌套,即表达式1和表达式2本身也可以是逗号表达式,如(x=2*5,x-3),x*4,整个表达式的值应为40。4.并非所有出现逗号的地方就可以作为逗号表达式,如printf(“%d,%d”,a,b)。应用1、以下选项中,合法的一组C语言用户标识符是( )。(全国计算机二级考试题2007年9月)?[A]? and? [B] Date [C] Hi [D] case _2007? y-m-d Dr.Tom Big1解析:本题考查的是标识符问题。C语言中标识符的命名规则是由字母、数字、下划线组成,且只能以字母、下划线开头,并且不能使用C语言的关键字。选项B中出现非法字符-。选项C中出现非法字符.。选项D中有C语言的关键字case。因此,正确答案为[A]。2、以下选项中,合法的一组C语言数值常量是( )。(全国计算机二级考试题2007年9月)[A]? 028? [B] 12.???? [C] .177? [D] 0x8A.5e-3? 0xa23 ??4e1.5 10,000-0xf?? 4.5e0?? 0abc? 3.e5解析:本题考查的是C语言数值常量问题。C语言中以0开头的数值为八进制数,八进制数由0到7组成,因此028非法,选项A错误。以0x开关头的数值为十六进制数,十六进制数由0~9及A~F组成。实型数有十进制小数形式和指数形式两种,指数形式要求e前有数字,e后为整数,因此4e1.5非法,选项C错误。选项D中10,000非法。因此,正确答案为[B]。3、以下选项中不属于字符常量的是 ( )。(全国

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档