一.变量与常量
1.常量:全局不能改变的量,可以在程序的开始前声明,例:
#define PI 2.2425926//声明PI为3.1415926
一般常量命名用大写字母。
2.变量:可以改变的量,使用时先声明再使用,如果在函数中生命了一个(局部)变量而没有进行赋值,那么系统会随机分配一个随机值,全局变量如果没有赋值,系统会默认赋值为零。
3.变量名命名规则:由数字,下划线,字母构成,且不能由数字开头,且不能使用C语言中的关键词。
4.变量的形式:
一般分为 int整型,short 短整型,long长整型,float浮点型,doubt双浮点型,char字符型等等
5.sizeof()函数
作用:返回某个数据所占的内存空间大小。
二.运算符语句
再c语言中,运算符分为关系运算符,算术运算符,逻辑运算符,位运算符,赋值运算符等等
1.关系运算符
常见的关系运算符有>(大于),>=(大于等于),<(小于),<=(小于等于),==(等于),!=(不等于)通常用来进行判断
2.算术运算符
常见的算术运算符有 +(加),-(减),*(乘),/(除),%(取余)
3.逻辑运算符
常见的逻辑运算符有 &&(与),||(或),!(非)
与(同为一输出一,有零的情况下输出零)
或(有一输一,同零输出零)
非(一变零,零变一)
4.位运算符
常见位运算符有 &(按位与),|(按位或),^(按位异或),~(按位取反),<<(按位左移),>>(按位右移)。
异或:相同输出零,不同输出一;
按位左移:例子:0000 1111 <<1=0001 1110
按位右移:例子:0000 1111>>1=0000 0111
5.赋值运算符:=
注:再c语言中=不等于==
三.强制类型转换:
1.含义采用某种方式将某种数据类型强制转换为我们所需要的数据类型。
注:强制只是临时强转,本身的数据结构没有发生变化。
2.显示转换
例:
float PI=3.1415926;//PI为float类型
int num=(int)PI;//将强制转换为int的PI赋值给num
3.隐式转换
若运算符两边的类型不匹配,并且没有进行显示指定的转换,系统会默认处罚隐式的转换,规则如下
char,short-->int-->unsigned-->long-->doubt<-- float