C语言基础知识 考研复习篇.ppt

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

热身练习: 1.已知各变量的类型说明如下,则以下不符合C语言语法的表达式是    。 int k,a,b; unsigned long w=5; double x=1.42; A) x%(-3) B) w+=-2 C) k=(a=2,b=3,a+b) D) a+=a-=(b=4)*(a=3) 热身练习: 2.设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,x 的值为 ,y的值为 。 A)不定值 B) 4 C) 3 D) 8 热身练习: 一、C语言的特点 1、语言简洁、紧凑,使用方便、灵活;一共有32个关键字,9种控制语句,主要用小写字母表示。 一、C语言的特点 九种控制语句: 一、C语言的特点 2、运算符丰富:共有34种运算符。 算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符、特殊运算符等。 3、数据结构丰富: C的数据类型有:整型、实型、字符型、数组类型、结构体类型、共用体类型、指针类型、空类型等。 一、C语言的特点 4、具有结构化的控制语句; 5、语法限制不太严格,程序设计自由度大; 6、C语言能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作; 7、生成目标代码质量高,程序执行效率高; 8、用C语言编写的程序可移植性好。 二、C语言的词汇 在C语言中使用的词汇分为六类: 标识符:变量名、函数名、标号等统称为标识符 标识符只能是字母、数字、下划线组成的字符串,并且第一个字符必须是字母或下划线,用户定义的标识符不应与关键字相同。 关键字:由C语言规定的具有特定意义的字符串 运算符:与变量、函数一起组成表达式,实现运算功能 分隔符:逗号和空格 常量:数字常量、字符常量、字符串常量、符号常量、转义字符 注释符:“/*”开头并以“*/”结尾的串 三、数据类型 (一)基本类型的分类及特点 (二)变量在内存中的存放形式 1、整型数据在内存中以补码形式存放 正数:原码即为补码(该数的二进制数) 负数:(1)取绝对值      (2)求绝对值的二进制形式      (3)将二进制按位取反      (4)再加上1,可得补码 注意:若给出一个数在内存中的存放形式,先看最高位来判断是正负数。 (二)变量在内存中的存放形式 求-10的补码过程: 10的原码: 0000000000001010 按位取反: 1111111111110101 再加1,得-10的补码: 1111111111110110 (二)变量在内存中的存放形式 有符号整型变量:最大表示32767 无符号整型变量:最大表示65535 (二)变量在内存中的存放形式 解决整型数据的溢出问题 如:int a=32767,b; b=a+1;printf(“%d”,b); (二)变量在内存中的存放形式 2、实型数据在内存中的存放形式 实型数据一般占4个字节(32位)内存空间。按指数形式存储。实数3.14159在内存中的存放形式如下: 三、数据类型——变量 main() { float a; double b; a=33333.33333; b=33333.33333333333333; printf(%f\n%f\n,a,b); } 由于a 是单精度浮点型,有效位数只有七位。而整数已占五位,故小数二位后之后均为无效数字。 b 是双精度型,有效位为十六位。但Turbo C 规定小数后最多保留六位,其余部分四舍五入。 double d=12.3456789;printf(“%lf”,d); 三、数据类型——常量 1、整数常量 十进制整数:带符号,0~9组成,第一位数字为非零(除零外) -456 八进制整数:0~7组成,最高位用0引导 0123=(123)8=(83)10 十六进制整数:0~9及a~f 或 A~F组成,最高位用0x或0X引导, 0x123=(123)16=(291)10 整数常量后加字母u或U表示该数为无符号型,加字母l或L表示该数为长整型 12345u 123L 三、数据类型——常量 2、实型常量 在C中有两种表示方法: 十进制小数形式:0.0、25.0、300.、-267.8230等。 注意,必须有小数点。 指数形式:me?n(或mE?n)表示 m*10?n (这里m为非0实数,n为整数)。如:12.3E-2表示12.3*10-2

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档