C语言知识学习基本.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言知识学习基本.ppt》由会员分享,可在线阅读,更多相关《C语言知识学习基本.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 C语言基础,2.1 数据类型 2.2 标识符、常量与变量 2.3 基本运算 2.4 数据类型转换 2.5 程序举例,2.1 数据类型,2.1.1 数据类型概述,2.1 数据类型,2.1.2 整型 归纳起来,C语言定义了6种整型,分别是: 基本整型 int 无符号基本整型 unsigned int 短整型 short或short int 无符号短整型 unsigned short或unsigned short int 长整型 long或long int 无符号长整型 unsigned long或unsigned long int 标准C语言没有规定各种整数类型的表示范围,即数据在内存中所
2、占的位数。,2.1 数据类型,下表列出了一般PC机上规定的整数类型及相关数据。 【注意】在Visual C+ 6.0中,基本整型(无符号基本整型)与长整型(无符号长整型)在内存中所占的字节数以及表示的取值范围对应相同。,2.1 数据类型,2.1.3 实型 C语言中实型数据又称浮点型数据,有三种表示实数的类型: 单精度浮点数类型,简称浮点类型 float 双精度浮点数类型,简称双精度类型 double 长双精度类型 long double 实型的相关规定,2.1 数据类型,2.1.4 字符型 ASCII字符:大小写英文字母、数字、各种标点符号,控制字符,一共128个。扩展ASCII字符:256个
3、。 字符类型的数据在内存中存储的是它的ASCII码值,一个字符通常占用一个字节的内存空间。 注:ASCII码字符的取值范围是0127,可用char和unsigned char类型表示;在128255范围内的扩展ASCII码字符只能用unsigned char类型表示。,2.2 标识符、常量与变量,(1) 标识符只能由下划线“_”、数字09与26个大小写字母构成,不能有汉字。 (2) 标识符的首字符必须是字母或下划线“_” 。 (3) C语言中区分大小写,即在标识符中,大写字母和小写字母代表不同的意义。例如:Name和name是两个不同的标识符。,2.2.1 标识符 所谓标识符,是指程序中的变量
4、、符号常量、数组、函数、类型、文件等对象的名字。命名规则如下:,2.2 标识符、常量与变量,(4) 标识符不能使用系统关键字,因为关键字是系统的保留字,它们已有特定的含义。 (5) 系统预定义标识符,如预编译命令名(define、 include )、系统函数名(scanf、printf、getchar、putchar)等可作为用户标识符,但建议不作它用。 (6) 尽量作到“见名知义”,例如max、score等,而不用象abc、x1、y2等标识符。 (7) 避免使用易混字符,如1、l、i;0、o;2、z等。,2.2 标识符、常量与变量,2.关键字 是指系统预定义的保留标识符,又称保留字。它们有
5、特定含义,不能再作其它用途。ANSI C定义的关键字共32个,2.2 标识符、常量与变量,(1) 十进制整数:如154、565、-6523。 (2) 八进制整数:以0开头的数是八进制数。如0123表示八进制数的(123)8,等于十进制数83。 (3) 十六进制整数:以0 x开头的数是十六进制数。如0 x4a即(4a)16,等于十进制数74。 在整数后面附一个字母l或L作后缀,即可表示该数据的类型是长整型;说明无符号整数则在数据后加u或U。例如-63L、0123LU、0 x4aL等分别表示十进制有符号长整型数、八进制无符号长整型数和十六进制有符号长整型数。,2.2.2 常量 1.整型常量,整型常
6、量,例: 十进制:23 -14 八进制:023 十六进制:0 x23 0X23 长整型:数尾加L(l) 无符号型:数尾加U(u),2.2 标识符、常量与变量,2.实型常量 实型常量只能用十进制形式表示,不能用八进制和十六进制形式表示。,(1) 小数形式:由数字和小数点组成,如-0.12、3.1415926、.4、 3.等都是实数。 (2) 指数形式:如1.8e5或1.8E5都代表1.8x105。但注意字母e(或E)之前必须有数字,且e后面指数必须为整数,如e3、2.1e3.2、e等都不是合法的指数形式。,字符型常量是由一对单引号括起来的单个字符构成,例如,a,b,1等都是有效字符型常量 一个字
7、符型常量的存储值是该字符集中对应的ASCII编码值,常用字符的ASCII编码值如下: 字符AZ的码值是6590, 字符az的码值是97122, 字符09的码值是4857,显然字符0与数字0是不同的。 另外,空格字符的ASCII码值32。,2.2 标识符、常量与变量,3.字符常量,2.2 标识符、常量与变量,C语言中的常用转义字符,2.2 标识符、常量与变量,字符串常量与字符常量的区别: (1) 字符常量由单引号括起来,字符串常量由双引号括起来。 (2) 字符常量占一个字节的内存空间。字符串常量在内存中存储时由系统自动在存储的所有字符尾部添加串结束标记0,所以,字符串常量占的内存字节数等于字符串
8、中字符所占的字节数加1。 注意:不要将单个字符组成的字符串常量与字符常量混淆。不能把一个字符串常量赋给一个字符变量。,4.字符串常量 字符串常量是由一对双引号括起来的字符序列组成的,例如“abc”、“a”等都是字符串常量。,2.2 标识符、常量与变量,符号常量就是使用符号代表常量。 C语言中允许用标识符定义一个常量,这种常量定义在C语言中被称之为“宏定义” 。属于预编译命令,具体使用方法将在本书第8章中介绍。 #define PI 3.14159,5.符号常量,2.2 标识符、常量与变量,2.2.3 变量 一个变量有3个相关的要素: 变量名; 变量的存储单元; 变量(存储单元存放)的值。,1.
9、变量的定义和赋值 类型 变量名=初值,变量名=初值,;,2.2 标识符、常量与变量,例如: float a; double x,y,min; int m,n=3,w=5; 若对定义的多个变量赋相同的初值,不能采用连续赋初值的形式,如 int a=b=c=5,必须采用形式 int a=5,b=5,c=5。,【注意】不能用关键字做变量名;在一个函数中,同一个变量不能被定义两次;变量未赋值时其值是随机的。,2.2 标识符、常量与变量,(1)short int型补码为16位二进制数,它表示一个有符号整数,其特点是:当首位为0时表示一个正数,当首位为1时表示一个负数。正数的补码与其原码相同,而负数的补码
10、为其对应的正数的反码加1。如: +4补= 0000 0000 0000 0100 -4补= 1111 1111 1111 1100 (2)负数的补码计算公式: X的补码=216-|X| X0,2.整型数据的存储,2.2 标识符、常量与变量,一个用补码表示的二进制数,最高位为符号位,当符号位为“0”(即正数)时,其余位即为此数的二进制值;但当符号位为“1”(即负数)时,其余位不是此数的二进制值,应把它们按位求反,且在最低位加1,才是它的二进制值。如: X补= 1111 1111 1111 1101 则X= - 000 0000 0000 0011 = -3,已知负数X的补码求原码也可通过公式:
11、X= - 216 -(X的补码),2.2 标识符、常量与变量,3.实型数据的存储,2.2 标识符、常量与变量,用一个字节(8位二进制信息)存储字符类型数据。对于无符号字符类型(unsigned char)数据直接存放ASCII码或扩展ASCII码。对于有符号字符类型(char)的数据也是用补码存储的。 字符型数据可看成是只有一个字节的整数,与整数通用。,4.字符型数据的存储,(1)运算符的功能; (2)运算符与操作对象即操作数的关系: 要求操作数的个数(单目、双目、三目); 要求操作数的类型; 结合方向; (3)运算符的优先级; (4)运算结果类型:不同类型数据运算,2.3 基本运算,学习运算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 知识 学习 基本
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内