C语言第二章C程序设计的初步知识总结_第1页
C语言第二章C程序设计的初步知识总结_第2页
C语言第二章C程序设计的初步知识总结_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基本知识点:标识符标识符包括:关键字、预定义标识符、用户标识符标识符只能由数字、下划线、字母 3者组成,第一个字符不能是数字。标识符是用来表示变量名、符号常量名、函数名、数组名和文件名的有效字符序列(区分大小写)。标识符长度有一定的限制(前八个字符有效)。常量与变量常量包括:整型常量、实型常量、字符常量、和字符串常量等类型。*整形常量包括:1.基本整型(int分配4字节)2.短整型(short int 分配2字节)3.长 整型(long int 分配4字节)4.无符号型(unsigned)等*实型常量包括:1.小数形式(必须要有小数点)2.指数形式(*字母e或E前必须要有数字 *字母e或E后面

2、的指数必须为正数*在字母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两实型数相除,结果为实型数

3、,例如: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. 计算表达式的值时,参加运算的各个数据类型都转换成数据长度最长的数据类型,然后 再计算,计算的

4、结果是数据长度最长的数据类型。自增运算符(+ )是使运算量增加1,自减运算符(-)是使运算量减1,它们有以下几 种形式:+aa值先增加1后再参与其他运算a+先参与其他运算再使 a值增加1-aa值先减少1后再参与其他运算a-先参与其他运算再使 a值减少1逗号表达式“是C语言提供的一种特殊运算符,用逗号将表达式连接起来的式子称为逗号表达式。其一般形式为:表达式 1,表达式2,表达式n1 逗号运算符的结合性为从左到右,先计算表达式1,最后计算表达式n,最后一个表达式的值就是该逗号表达式的值。2 逗号运算符再所有运算符中优先级最低。3.表达式可以嵌套,即表达式1和表达式2本身也可以是逗号表达式,如(x

5、=2*5,x-3),x*4 ,整个表达式的值应为 40。printf(“ d,%c”'°,a,b)。(全国计算机二级考试题20XX年4 并非所有出现逗号的地方就可以作为逗号表达式,如应用1、以下选项中,合法的一组 C语言用户标识符是( 9月)A andB Date_2007y-m-d解析:本题考查的是标识符问题。C HiD caseDr.TomBig1C语言中标识符的命名规则是由字母、数字、下划线组成,2、以下选项中,合法的一组 月)A 028B 12.5e-30xa23C语言数值常量是()o (全国计算机二级考试题 20XX年9-0xf4.5e0C .177D 0x8A4e

6、1.510,0000abc3.e5解析:本题考查的是 C语言数值常量问题。C语言中以0开头的数值为八进制数,八进制且只能以字母、下划线开头,并且不能使用C语言的关键字。选项 B中出现非法字符-。选项C中出现非法字符选项D中有C语言的关键字caseo因此,正确答案为A。数由0到7组成,因此028非法,选项A错误。以0x开关头的数值为十六进制数,十六进制数由09及AF组成。实型数有十进制小数形式和指数形式两种,指数形式要求e前有数字,e后为整数,因此4e1.5非法,选项C错误。选项D中10,000非法。因此,正确答 案为B。3、 以下选项中不属于字符常量的是()。(全国计算机二级考试题20XX年4

7、月)A C B "C"C 'xCC0'D '072'由双引号引起的字符序列为字符串常量,选项B不正确。选项C和D为十六进制和八进制的转义字符。因此,正确答案为B。4、 以下选项中不能作为 C语言合法常量的是()。(全国计算机二级考试题20XX年9月)A' cd'0.1e+6 C“ 蓟 011'解析:本题考查的是字符常量、实型常量、字符串常量。字符常量是一对单引号括起来的一个字符,选项 A中单引号内有两个字符。选项B为实型常量,选项 C为字符串常量,选项D为转义字符常量。因此错误,正确答案为B。5、 C语言中的简单数据类

8、型包括()oA整型、实型、逻辑型B整型、实型、字符型C整型、字符型、逻辑型 D整型、实型、逻辑型、字符型解析:本题考查的是数据类型问题。C语言中简单数据类型为整型、实型、字符型,C语言根本没有逻辑型。因此,正确答案为B。6、 以下符合C语言语法的赋值表达式是 ()。Ad=9+e+f=d+9Bd=9+e,f=d+9Cd=9+e+=d+9Dd=9+e+=d+9解析:本题考查的是赋值表达式问题。C语言只允许向变量赋值,不允许向表达式赋值,因 此A、C和D选项不合法,正确答案为 B。7、在C语言中,要求运算量必须是整型的运算符是()。A %B /C v D !解析:本题考查的是运算符的应用。 %为取余运算符,对左右两侧运算量进行取余

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论