1.常量: 指在程序运行期间其数值不发生变化的数据
包含:
整型常量 -----简称 整数 。如: 3356 06434 0xd1c
浮点常量------实数。 如: 3.5 -3.5789e-8
字符常量------- 指一个单一字符, 其表示形式是由两个单引号包括的一个字符。 如: ‘A’ ‘a'。 字符常量的值常用该字符的ASCII码表示
字符串常量 ——指用双引号括起来的一串字符来表示的数据。 如:“abcd” "LINUx" "9"
标识常量——也叫符号常量:指用标识符代替常量使用的一种常量, 其名称通常是一个标识符。
格式: #define 标识常量名称 常量 如:#define MAX 50 #define EOE -1
2.变量:<存储类型> <数据类型 > <变量名> ;
<存储类型>可以是关键词auto、register、static和extern之一;
<数据类型>可以是前面讲的基本数据类型,也可以是后面要讲解的自定义的数据类型.
<变量名>是一个合法的标识符,其前面的32字符有效。
如: int x;
char x;
double k;
long n;
变量初始化:<存储类型> <数据类型> <变量> = <表达式> ;
变量的初始化是指变量在被说明的同时赋给一个初值。
如:int i=0;
static double w=100.56; double result = 1;
double x = 5, y = x*2 ; register int count = 0 ;
auto double s = 0 ;
3.强制数据类型的转换
强制数据类型的转换是指采用某种方式将某种数据类型强制转换成指定的数据类型。这种转换存在两种方式:一种为显式的数据类型转换,另一种为隐式的数据类型转换。
显式的数据类型转换实现的一般形式为: (数据类型名称)< 表达式 >
如: int a=22, b=0 ;
float c = 24.87, d= 3.3;
b = (int) (a + c +d) ;
注意: 强制类型转换符后面的表达式如存在复杂运算,就一定要用小括号括起来
强制类型转换符是一种不安全的转换,一般都是将高级类型转换成低级类型,要丢失数据的精度;
强制类型转换并不改变表达式中变量的数据类型和其值。
5.运算符及其运算
所谓表达式是指由运算符、运算量和标点符号组成的有效序列,其目的是用来说明一个计算过程。 表达式可以独立形成语句,该语句称为表达式语句。
表达式语句的一般形式为: <表达式> ;
1>算术运算
2>关系运算符
3>逻辑运算符
4>位运算符
5>赋值运算符与赋值复合运算符
C语言的赋值复合运算符
6>C语言的特殊运算符
7>sizeof运算符
运算符优先级