C语言快速入门_第1页
C语言快速入门_第2页
C语言快速入门_第3页
C语言快速入门_第4页
C语言快速入门_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、2022-7-422022-7-432022-7-443232个关键字个关键字:( (auto break case char constcontinue default do double elseenum extern float for gotoif int long register returnshort signed sizeof static structswitch typedef unsigned union voidvolatile while2022-7-45 数组数组共用体类型共用体类型结构体类型结构体类型构造类型构造类型基本类型基本类型指针类型:指针类型: 实型(浮点

2、型)实型(浮点型) 字符型字符型(char)整型整型 (int) 双精度型双精度型(double)单精度型单精度型( (float) )空类型:空类型:是一种特殊的类型。表示一个量在内存中的地址。是一种特殊的类型。表示一个量在内存中的地址。函数调用后,不需要向调用者返回任何值,则可函数调用后,不需要向调用者返回任何值,则可将该函数定为空类型。将该函数定为空类型。 2022-7-462022-7-472022-7-48 signed用来修饰用来修饰char、int、short和和long,说明,说明他们是他们是有符号有符号的整数(正整数、的整数(正整数、0和负整数)。和负整数)。一般缺省都是有符

3、号的,所以这个修饰符通常一般缺省都是有符号的,所以这个修饰符通常省略。省略。2022-7-49最高位最高位 假设编译系统为假设编译系统为 int 型整数分配型整数分配 2 个字节的存储空间,即个字节的存储空间,即 16 个二个二进制位中最高位是符号位,以进制位中最高位是符号位,以 32767 为例,其在内存中的存储形式为例,其在内存中的存储形式为:为:最高位最高位 若是无符号数,若是无符号数,该数是该数是 65535 ,若是有符号数,若是有符号数,该数是该数是 -1 。最高位最高位最高位最高位最高位最高位最高位最高位-1 的原码的原码-1 的反码的反码-1 的反码加的反码加 1 后的结果后的结

4、果-1 的补码的补码2022-7-410TC2中中int的范围是的范围是-3276832767如果我们给它一个小于如果我们给它一个小于-32768或者大于或者大于32767的数会如何呢?的数会如何呢?2022-7-411 一台安装了一台安装了Windows 95/98的机器,如果连续运行的机器,如果连续运行49.7天没有重新启动,可能死机天没有重新启动,可能死机 原因:原因:Windows自启动时刻起,有一个计数器,记录系统已经自启动时刻起,有一个计数器,记录系统已经运行了多少毫秒。此计数器是个运行了多少毫秒。此计数器是个unsigned long 类型的变类型的变量量unsigned lon

5、g的最大值是:的最大值是:4294967295一天有一天有 24*60*60*1000 = 86400000毫秒毫秒4294967295 / 86400000 = 49.71026961805当当49.7天的时候,此计数器会溢出,引起死机天的时候,此计数器会溢出,引起死机2022-7-412基本数据类型基本数据类型2022-7-413 数据类型修饰符数据类型修饰符在实际使用时,将在实际使用时,将修饰符和类型名作为一个整体修饰符和类型名作为一个整体看成是看成是“类型名类型名”。2022-7-414在程序在程序运行运行过程中过程中值不变值不变的量的量-常量常量2022-7-415( (由若干个数字

6、组成)由若干个数字组成)整型常量的几种表示形式:整型常量的几种表示形式: 十进制、八进制、十六进制十进制、八进制、十六进制整型常量的类型确定:整型常量的类型确定: 长整型常量:常量后跟长整型常量:常量后跟 L 或或 l 来表示来表示 无符号整型常量:常量后跟无符号整型常量:常量后跟 U 或或 u 来表示来表示 无符号长整型常量:常量后跟无符号长整型常量:常量后跟LU或或lu来表示来表示2022-7-4161. 十进制整数:以十进制整数:以非非0开头,由数字开头,由数字 09组成,可带正负号组成,可带正负号18、-31长整型常数长整型常数 :123l、123L、123456l、123456L无符

7、号型整数:无符号型整数: 123u、 123U如:如:2022-7-4172. 八进制整数:以数字八进制整数:以数字“o”开始的整型常数,开始的整型常数,由数字由数字0 07 7组成,可带正负号组成,可带正负号如:如:八进制整型数:八进制整型数: o12,o3,o4八进制长整型数八进制长整型数 : o12433L o10和和10大小不一样大小不一样 因为八进制并不常用,所以此种表示法因为八进制并不常用,所以此种表示法比较少见,因而常被用错比较少见,因而常被用错2022-7-4183. 十六进制整数:以十六进制整数:以“0 x”或者或者“0X”开始开始的整型常数的整型常数,由由AF和和af组组成

8、,可带正负号成,可带正负号如:如:十六进制整型数十六进制整型数 :0 x12,0 x3,0 x4十六进制长整型数:十六进制长整型数: 0X12DFL 十六进制的形式比较常用十六进制的形式比较常用2022-7-419实数在实数在C语言中又称为浮点数语言中又称为浮点数 两种表现形式:两种表现形式:1、十进制数形式、十进制数形式 自然表示法自然表示法 如如 123.456 , 0.982、指数形式、指数形式科学表示法科学表示法 如:如:1.234e12 e指数符号,指数符号,e前必须有数字,前必须有数字,e后必须为整数后必须为整数。2022-7-420v 十进制小数形式:十进制小数形式: 123.4

9、5、456.78v 指数形式指数形式 1e-2、4.5e3v 单精度实型常数:单精度实型常数:123.45f、 456.78F、1e-2f、4.5e3Fv 长双精度型常数:长双精度型常数:123.45l、 456.78L、1e-2l、4.5e3L实型常量的类型确定:实型常量的类型确定: 实型常量隐含按双精度处理实型常量隐含按双精度处理 单精度实型常量:常量后跟单精度实型常量:常量后跟 F 或或 f 来表示来表示 长双精度实型常量:常量后跟长双精度实型常量:常量后跟L或或l来表示来表示2022-7-4212022-7-422字符常量在计算机内是采用该字符的字符常量在计算机内是采用该字符的 ASC

10、IIASCII编码值来表示的,其数据类型为编码值来表示的,其数据类型为charchar。2022-7-4232022-7-4242022-7-425area = 88.247263circumference = 33.3008542022-7-4262022-7-4272022-7-428在程序在程序运行运行过程中过程中值可发生改变值可发生改变的量的量-变量变量 命名规则命名规则: 变量名由标识符表示,只能由变量名由标识符表示,只能由字母字母、数字数字和和下划线下划线三种字符组成,且第一个字符三种字符组成,且第一个字符必须为必须为字母字母或或下划线下划线。 例如:下列标识符中,合法的变量名有:

11、例如:下列标识符中,合法的变量名有: M.D.John 12%gf 1add _ce36 age& 5thclass lotus-1-2-3 cd*ef 2022-7-429在程序在程序运行运行过程中过程中值可发生改变值可发生改变的量的量-变量变量 2022-7-4302022-7-431int a,b=0;变量定义要素变量定义要素l 变量名(标识符)变量名(标识符)l 变量的数据类型变量的数据类型l 存储类型存储类型2022-7-432Example:number1?number2?2523232022-7-4331. 1.下列常量的表示在下列常量的表示在C+C+中是否合法?中是否合

12、法? 32767 35u 1.25e3.4 3L 0.0086e-3232767 35u 1.25e3.4 3L 0.0086e-32 8787 “Computer SystemComputer System” “a a” a a 36453645 -0 +0 .5 -.567 -0 +0 .5 -.5672. 2.下列符号哪些表示下列符号哪些表示字符字符?哪些表示?哪些表示字符串字符串?那些?那些都不是都不是? a a 0 x660 x66 “a a” China China “中国中国” “8.428.42” “nt0 x34nt0 x34” 56.34 56.34 rr 8.348.34 “0 x330 x33”3. 3.下列变量说明中是否正确?下列变量说明中是否正确?(1)(1) int m,n,x,y; float x,z;int m,n,x,y; float x,z;(2) char c1,c2; float a,b,c1;(2) char c1,c2; float a,b,c1;练习题练习题2022-7-4342022-7-4352022-7-436#include void main()printf(Data type Number of bytesn);printf(- -n);printf(char

温馨提示

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

评论

0/150

提交评论