第2章C语言的基本知识-副本.ppt
《第2章C语言的基本知识-副本.ppt》由会员分享,可在线阅读,更多相关《第2章C语言的基本知识-副本.ppt(47页珍藏版)》请在三一文库上搜索。
1、北京邮电大学出版社,第2章 C语言的基本知识,2.1 语言的数据类型 2.2 变量与常量 2.3 整型数据 2.4 浮点数 2.5 字符型数据 本章小结 习题参考答案,北京邮电大学出版社,2.1 语言的数据类型,C的数据类型,北京邮电大学出版社,2.2 变量与常量,变量 在程序运行过程中,其值可以被改变的量称为变量。 1变量定义 C语言中的变量遵循“先定义,后使用”的原则。 在定义变量时应注意以下几点: 变量的定义必须在变量使用之前进行,一般放在函数体开头的声明部分。 允许同时定义同一数据类型的多个变量。 最后一个变量名之后必须以“;”号结束。 类型说明符与变量名之间至少要用一个空格分隔开。,
2、北京邮电大学出版社,2.2 变量与常量,2变量赋初值 C语言中允许在变量定义的同时对变量赋初始值,也称变量的初始化。 3标识符 在C程序中有许多需要命名的对象,为了区分并引用这些对象,需要给对象命名,所命的名称称为标识符。 C语言规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须是字母或下划线;并且标识符不允许与关键字重名。需要注意的是严格区分大小写字母。 变量名的命名遵循标识符的命名规则。,北京邮电大学出版社,2.2 变量与常量,二常量 1常量 在程序运行过程中,其值不可以被改变的量称为常量。 常量也有不同的数据类型,在C语言中,常量是直接以自身的存在形式体现值和类型的,例如
3、:123,-5是整型常量,1.5,1.2E-2是实型常量,y,*是字符常量。,北京邮电大学出版社,2.2 变量与常量,2符号常量 在C语言中,常量除了以自身的存在形式直接表示之外,还可以为常量命名,称为符号常量。常量命名遵循标识符命名规则。 C语言中定义符号常量的形式如下: #define 符号常量名 常量 符号常量仍是常量,所以不允许改变符号常量的值,企图对符号常量进行赋值的操作是不合法的。 一般符号常量名习惯用大写,而变量名习惯用小写,以示区别。,北京邮电大学出版社,2.2 变量与常量,例:输入圆的半径r,求圆的周长c和圆的面积s。 #define PI 3.14159 main( ) f
4、loat r,c,s ; scanf(“%f“ , ,北京邮电大学出版社,2.3 整型数据,整型变量 1整型数据在内存中的存放形式 区分正负的整型数据称为有符号整型数据。它在内存中是以二进制补码形式并按照其类型所占的字节数来存放的。最高位是符号位,0表示数值为正数,1表示数值为负数,其它位表示数值。正数的补码与原码相同;负数的补码是将其原码按位取反加1。 只有正数而没有负数的整型数据称为无符号整型数据。无符号数的全部位均表示数值,包括最高位。,北京邮电大学出版社,2.3 整型数据,2整型变量的分类 (1) 基本整型 类型说明符为int,在内存中占2个字节,其取值范围为-3276832767。
5、(2) 短整型 类型说明符为short int或short,在内存所占字节数和取值范围均与基本型相同。 (3) 长整型 类型说明符为long int或long,在内存中占4个字节,其取值范围为-21474836482147483647。,北京邮电大学出版社,2.3 整型数据,(4) 无符号型 类型说明符为unsigned,此类型的整数没有负数,分为三种: 无符号基本整型:类型说明符为unsigned int或unsigned,在内存中占2个字节,其取值范围为065535。 无符号短整型:类型说明符为unsigned short或unsigned short int,在内存中所占字节数和取值范围
6、与无符号基本整型相同。 无符号长整型:类型说明符为unsigned long或unsigned long int,在内存中占4个字节,其取值范围为04294967295。,北京邮电大学出版社,2.3 整型数据,2整型变量的分类 整数类型表,北京邮电大学出版社,2.3 整型数据,3整型变量的定义与使用 变量必须先定义后使用。 注意: 类型不相同的整型数据可以进行算术运算。 整型数据的溢出,北京邮电大学出版社,2.3 整型数据,二整型常量 1整型常量的表示方法 整型常量就是数学中的整数,在语言中,整数可用三种形式表示: (1) 十进制整型常量 十进制整数,其数码为09,数值前可以有+、-符号。 (
7、2) 八进制整型常量 在C语言中,八进制整数必须以0开头,即以0作为八进制数的前缀,数码取值为07。 (3) 十六进制整型常量 在C语言中,十六进制整数必须以0x或0X开头,即以0x或0X作为十六进制数的前缀,其数码取值为09以及AF或af。,北京邮电大学出版社,2.3 整型数据,2整型常量的类型 整型常量有6种类型这些类型的,类型判别请注意以下几点: 一个整型常量的值在-3276832767之间,认为是int类型。 一个整型常量的值超出了-3276832767范围,在 -21474836482147483647范围内,认为是long int类型。 一个整型常量后面加了后缀L或l,则被认为是l
8、ong int类型常量。 若C的编译系统确定short int与int类型数据在内存中所占字节数相同时,则int类型和short int类型是通用的。一般认为是int类型。 如不特别指明,一个整型常量被认为是有符号整型常量,除非在整型常量后面加了后缀U或u,则认为该整型常量是unsigned,无符号类型。,北京邮电大学出版社,2.3 整型数据,三用printf显示整型数据 对于一个有意义的程序来说,应该有1个或多个输出。 C语言本身不提供专门的输入输出语句,C中的输入输出操作是调用专门的输入输出函数来完成的。 如果程序得到的结果是整型数据,则应该使用printf函数来显示这些整型数据。,北京邮
9、电大学出版社,2.3 整型数据,1printf函数的一般格式 printf函数是格式化输出函数,功能是按照指定的格式,将需要输出的数据项在标准的输出设备上输出。 格式化输出函数printf的一般格式是: printf ( ”格式控制字符串” , 输出项列表 );,北京邮电大学出版社,2.3 整型数据,1printf函数的一般格式 “格式控制字符串”是一个用双引号括起来的字符串,是用于指定数据的输出格式,它包括两种信息: 普通字符,即按原样输出的字符。 格式说明,由“%”和格式字符组成,如%d、%f等。一般每个格式说明都应该有一个输出项与它对应,表示将输出项的值按格式说明中指定的格式输出。格式说
10、明总是由“%”字符开始的。,北京邮电大学出版社,2.3 整型数据,2整型数据输出的格式字符 与整型数据相关的格式字符如下: (1) d格式符、i格式符,按照十进制整型的格式输出数据。 %d,按照实际宽度输出整型数据。 %md,m是整数,代表输出数据的宽度。m为正数,若数据的输出宽度小于m,则在左侧补相应数目的空格,若大于m,则按照数据实际的位数输出。m为负数,若需要补空格,则在右侧补充。 %ld、%Ld输出长整型数据 。 %mld按照指定宽度输出长整型数据。,北京邮电大学出版社,2.3 整型数据,2整型数据输出的格式字符 (2) o格式符,按照八进制整型的格式输出数据。输出的数据按照无符号数据
11、看待。 数据按照八进制形式输出时,不带前导0。 可以使用“%lo”、“%mo”、“%mlo”格式说明。 (3) x格式符、X格式符,按照十六进制整型的格式输出数据。输出的数据为无符号数据。 数据按照十六进制形式输出时,不带前导0x或oX。 可以使用“%lx”、“%mx”、“%mlx”格式说明。 (4) u格式符,按照无符号整型的格式输出数据。 可以使用“%lu”、“%mu”、“%mlu”格式说明。,北京邮电大学出版社,2.3 整型数据,printf整型数据格式字符及其说明,北京邮电大学出版社,2.3 整型数据,printf整型数据附加格式说明符及说明,北京邮电大学出版社,2.3 整型数据,四用
12、scanf输入整型数据 一个程序有0个或多个输入 。 如果程序需要输入整型数据,则应该使用scanf函数调用来进行。,北京邮电大学出版社,2.3 整型数据,1scanf函数的一般格式 scanf函数是格式化输入函数,其功能是按照指定的格式,将需要输入的变量从标准的输入设备上进行输入。 格式化输入函数scanf的一般格式是: scanf ( ”格式控制字符串” ,变量地址列表 );,北京邮电大学出版社,2.3 整型数据,“格式控制字符串”用于指定输入格式,它包括两种信息: 普通字符,即按原样输入的字符。 输入函数的格式控制字符串当中的原样输入字符,通常是用来规定输入的数据之间的分隔符号。 若格式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基本知识 副本
链接地址:https://www.31doc.com/p-3423458.html