C语言的数据类型
C语言程序中所用到的每一个常量、变量和函数等程序的基本操作对象都有一种数量类型与之相联系。
数据类型分为基本类型,构造类型、指针类型空类型、基本类型分为整型 字符型 实型(浮点型)构造类型分为 数组类型 结构点类型 共用体类型 枚举类型
C语言的常量
整型常量、直接常量、实型常量分为小数形式 指数形式字符型常量、字符串常量
C语言的变量
变量定义与使用
1.变量的定义2.变量的初始化3变量的使用
整型变量 一个整型变量同来保存整数。在C语言中,整型又可分为:短整型、整型、长整型、无符号整型、无符号整短型、和无符号长整型六种。
实型变量
C语言中实型变量分为单精度和双精度两类。
字符型变量
运算符和表达式
赋值运算符和赋值表达式
简单赋值运算符 最简单的运算符就是“=”,它的作用是将一个数值赋给一个变量。
赋值表达式 在C语言中,赋值语句属于表达式语句。赋值表达式是由赋值运算符将一个变量和一个表达式连接起来的式子所组成。它的一般形式为 变量=表达式
算术运算符和算数表达式
基本的算术运算符包括(加减乘除求余)
自增、自减运算符
++自增运算符,为单目运算符,其功能是使变量的值自加1.
--自减运算符,为单目运算符,功能是使变量的值自减1.
算术运算符的优先级和结合性
算术表达式 算术表达式是由算术运算符、运算对象和括号连接起来的式子,运算对象可以是常量和函数。
逗号运算符和逗号表达式
C语言中逗号“,”也是一种运算符,称为运算符,其功能是把多个表达式连接起来组成一个表达式,称为逗号表达式。
求字节数运算符
运算符sizeof用于计算数据类型所占的字节数,它是一个单目运算符,优先算高于双目运算符。
数据类型转换
自动类型转换
不同类型的数据在一起运算时,编译系统会自动类型转换。进行自动转换的规则是:把占用内存空间少的(低级)类型向空间多的(高级)类型转换,以保证运算的精度。
强制类型转换
强制类型转换是采用强制类型转换运算符将某种数据类型强制转换成指定的数据类型。
2.1
2.2
2.3
2.4
2.5
2.7
2.8
2.9
2.10
2.11
2.13
2.15
2.16