欢迎来到天天文库
浏览记录
ID:40394892
大小:253.50 KB
页数:47页
时间:2019-08-01
《C语言的基本知识-副本.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章C语言的基本知识2.1C语言的数据类型2.2变量与常量2.3整型数据2.4浮点数2.5字符型数据本章小结习题参考答案北京邮电大学出版社2.1C语言的数据类型C的数据类型数据类型指针类型空类型基本类型整型实型(浮点型)字符型单精度型双精度型枚举类型构造类型数组类型结构体类型共用体类型北京邮电大学出版社2.2变量与常量变量在程序运行过程中,其值可以被改变的量称为变量。1.变量定义C语言中的变量遵循“先定义,后使用”的原则。在定义变量时应注意以下几点:变量的定义必须在变量使用之前进行,一般放在函数体开头
2、的声明部分。允许同时定义同一数据类型的多个变量。最后一个变量名之后必须以“;”号结束。类型说明符与变量名之间至少要用一个空格分隔开。北京邮电大学出版社2.2变量与常量2.变量赋初值C语言中允许在变量定义的同时对变量赋初始值,也称变量的初始化。3.标识符在C程序中有许多需要命名的对象,为了区分并引用这些对象,需要给对象命名,所命的名称称为标识符。C语言规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须是字母或下划线;并且标识符不允许与关键字重名。需要注意的是严格区分大小写字母。变量名的命名
3、遵循标识符的命名规则。北京邮电大学出版社2.2变量与常量二.常量1.常量在程序运行过程中,其值不可以被改变的量称为常量。常量也有不同的数据类型,在C语言中,常量是直接以自身的存在形式体现值和类型的,例如:123,-5是整型常量,1.5,1.2E-2是实型常量,’y’,’*’是字符常量。北京邮电大学出版社2.2变量与常量2.符号常量在C语言中,常量除了以自身的存在形式直接表示之外,还可以为常量命名,称为符号常量。常量命名遵循标识符命名规则。C语言中定义符号常量的形式如下:#define符号常量名常量符号常
4、量仍是常量,所以不允许改变符号常量的值,企图对符号常量进行赋值的操作是不合法的。一般符号常量名习惯用大写,而变量名习惯用小写,以示区别。北京邮电大学出版社2.2变量与常量例:输入圆的半径r,求圆的周长c和圆的面积s。#definePI3.14159main(){floatr,c,s;scanf("%f",&r);/*输入圆的半径*/c=2*PI*r;s=PI*r*r;printf("c=%f,s=%f",c,s);}北京邮电大学出版社2.3整型数据整型变量1.整型数据在内存中的存放形式区分正负的整型
5、数据称为有符号整型数据。它在内存中是以二进制补码形式并按照其类型所占的字节数来存放的。最高位是符号位,0表示数值为正数,1表示数值为负数,其它位表示数值。正数的补码与原码相同;负数的补码是将其原码按位取反加1。只有正数而没有负数的整型数据称为无符号整型数据。无符号数的全部位均表示数值,包括最高位。北京邮电大学出版社2.3整型数据2.整型变量的分类(1)基本整型类型说明符为int,在内存中占2个字节,其取值范围为-32768~32767。(2)短整型类型说明符为shortint或short,在内存所占字节
6、数和取值范围均与基本型相同。(3)长整型类型说明符为longint或long,在内存中占4个字节,其取值范围为-2147483648~2147483647。北京邮电大学出版社2.3整型数据(4)无符号型类型说明符为unsigned,此类型的整数没有负数,分为三种:无符号基本整型:类型说明符为unsignedint或unsigned,在内存中占2个字节,其取值范围为0~65535。无符号短整型:类型说明符为unsignedshort或unsignedshortint,在内存中所占字节数和取值范围与无符号基
7、本整型相同。无符号长整型:类型说明符为unsignedlong或unsignedlongint,在内存中占4个字节,其取值范围为0~4294967295。北京邮电大学出版社2.3整型数据2.整型变量的分类整数类型表类型说明符数的范围分配字节数[signed]int-32768~327672[signed]short[int]-32768~327672Unsignedint0~655352unsignedshort[int]0~655352[signed]long[int]-231~231-14unsig
8、nedlong0~232-14北京邮电大学出版社2.3整型数据3.整型变量的定义与使用变量必须先定义后使用。注意:类型不相同的整型数据可以进行算术运算。整型数据的溢出北京邮电大学出版社2.3整型数据二.整型常量1.整型常量的表示方法整型常量就是数学中的整数,在C语言中,整数可用三种形式表示:(1)十进制整型常量十进制整数,其数码为0~9,数值前可以有+、-符号。(2)八进制整型常量在C语言中,八进制整数必须以0开头,即以0作为八进制数的前缀
此文档下载收益归作者所有