[理学]C语言程序设计第三章数据类型运算符号表达式
- 格式:ppt
- 大小:280.00 KB
- 文档页数:35
C语言数据类型:整型:short int短整型int整型long int长整型字符:char字符型浮点型:float单精度double双精度long double长双精度其他:数组型struct结构体类型union共用体类型*指针类型void空类型常量:直接常量:如123、”abcda“符号常量:用一个符号(标识符)代表某一个常量,其优势在于1一改全改2含义清楚变量名称只能由字母、字符、下划线组成,且第一个字符必须为字母或下划线。
C语言区分变量名大小写,一般用小写字母代表变量名。
C语言中要求变量在使用前必须先声明以0开头的是八进制数,以0x开头的是十六进制数任何数据在内存中都已二进制存放,即以数值的补码形式表示。
正数的补码为其本身(二进制),负数的补码为:将该数的绝对值的二进制形式,按位取反再加1。
注:在存放整数的存储单元中,最左位表示符号,该位为0,表示正,该位为1,表示负。
整型变量分为基本整型、短整型、长整型。
(各个系统中的变量存储位数不相同,C++和Turbo C中整型及短整型为16位,长整型为32位,要求短整型不能长于长整型)整型范围为-2^15~2^15-1,即-32768~32767。
加上unsigned指定为无符号(仅正数),加上signed为有符号,默认为signed。
unsigned int范围为0~65535。
long int范围为-2^31~2^31-1。
当int达到最大值即32767时,若对其加1则会导致溢出,但编译系统不会报错,因此对数据类型的选择一定要谨慎。
浮点数即平时所说实数,一个浮点型变量一般在系统中占4个字节。
在系统中分为小数部分及指数部分来保存浮点数,如: 3.14159即小数部分为.314159,指数部分为1。
float有效数字6~7位,double有效数字15~16位,long double18~19位。
在进行浮点型运算时,系统按双精度型运算,按变量类型截取一定位数。
c语言程序设计--数据类型与表达式(运算符)(一)程序的基本功能是完成数据处理,而数据处理的过程就是对数据各种运算操作。
(二)运算符是说明特定操作的符号。
(三)算术运算符、关系运算符与逻辑运算符是最常用的三种运算符,除此之外还有一些用于完成特殊任务的运算符,如位运算符。
(四)运算符分类:赋值运算符、算术运算符、逻辑运算符、位逻辑运算符、位移运算符、关系运算符、自增自减运算符(五)运算符分为双目运算符和单目运算符,双目运算符位于两个表达式之间,单目运算符的意思是运算符作用于单个表达式,大多数运算符都是双目运算符。
1.赋值运算符①赋值语句的作用是把某个常量或变量或表达式的值赋给另一个变量,符号为“=”②变量在声明的同时可以直接赋值③赋值语句左边的变量必须在赋值前的程序中声明④赋值语句具有方向性,是从右向左操作,即把“=”右边的值赋给等号左边的变量⑤未赋值的变量不可给其他变量赋值2.算术运算符①单目减运算符相当于取反值,若是正值就变成负值,若是负值就变成正值单目加运算符没有任何意义,只是为了和单目减运算符凑成一对②运算符的运算顺序:先乘除后加减,单目正和单目负最先运算③模运算(%)用于计算两个整数相除所得的余数3.数据类型强制转换例:a=(int )(7.0/4); //a=1a=(float)(7/4); //a=1a=(float)(7.0/4); //a=1.75//“()”的优先级最高4.逻辑运算符逻辑运算符是根据表达式的值来返回真值或假值。
规定:非零为真值,零为假值。
&&:逻辑与;真&&真=真;真&&假=假;假&&真=假;假&&假=假;||:逻辑或;真||真=真;真||假==真;假||真=真;假||假=假;!:逻辑非;!真=假;!假=真;5.关系运算符关系运算符是对两个表达式进行比较,返回一个真值或者假值6.自增自减运算符自增运算符和自减运算符对变量的操作结果是变量的值加一或者减一例:count++count--当变量单独存在时,自增或自减运算符在变量前或者变量后对于变量的影响是一样的。