常量和变量
1、常量:在程序运行过程中,其值不能被改变的量称为常量。
整型常量(整数)
进制整数
实型常量(浮点型、浮点数)
字符常量
- 普通字符:用单引号括起来的一个字符,字符常量存储在计算机存储单元中时,并不是存储字符(如a,z,#等)本身,而是以其代码(一般采用ASCII代码)存储的
转义字符
字符串常量
用双引号把若干个字符括起来,字符串常量是双引号中的全部字符(但不包括双引号本身)。
符号常量
用#define指令,指定用一个符号名称代表一个常量
2、变量
变量代表个有名字的、具有特定属性的一个存储单元。用来存放数据,也变量名就是存放变量的值。。在程序运行期间,变量的值是可以改变的。
变量必须先定义,后使用。
3、标识符
用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符(identifier)。简单地说,标识符就是一个对象的名字。
数据类型
1、整型变量
基本整型(int) 短整型(short int)-32768~32767 长整型(long int)-2147483648~2147483647 双长整型(long long int)
2、字符型数据(字符变量)
字符变量是用类型符char定义字符变量。每个字符占一个字节
char ch='A';
3、浮点型数据
浮点型数据是用来表示具有小数点的实数的。
float型(单精度浮点型) 4个字节
double型(双精度浮点型) 8个字节
long double型(长双精度) 16个字节
4、printf()函数 输出
printf()函数可以通过格式控制字符,输出任意多个类型的数据
5、scanf()函数 输入 接收变量地址,前面加&
运算符和表达式
1、C运算符
C语言提供了以下运算符: (1)算术运算符 (十 一 / % ++ –) (2)关系运算符 (> < == >= <= !=) (3)逻辑运算符 ** (! && ||) (4)位运算符 (<< >> ~ | ∧ &) (5)赋值运算符 (=及其扩展赋值运算符) (6)条件运算符 (? :) (7)逗号运算符 (,) (8)指针运算符 *(** 和 &) (9)求字节数运算符 (sizeof) (10)强制类型转换运算符 ((类型)) (11)成员运算符 (.->) (12)下标运算符 ([ ]) (13)其他 (如函数调用运算符())
2、基本算数运算符
3、自增(++)、自减(–)运算符
自增(++)、自减(–)运算符的作用是使变量的值加1或减1,例如: ++i,–i(在使用i之前,先使i的值加(减)1) i++,i–(在使用i之后,使i的值加(减)1)
4、算术表达式和运算符的优先级与结合性
用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子称为C算术表达式。运算对象包括常量、变量、函数等。例如,下面是一个合法的C算术表达式:
#include <stdio.h>
int main()
{
char ch;
printf("请输入一个大写字母:\n");
scanf("%c", &ch);
printf("它的小写为:%c\n", ch + 32);
return 0;
}
5、强制类型转换运算符
可以利用强制类型转换运算符将一个表达式转换成所需类型。例如:
(double)a (将a转换成double型) (int)(x+y) (将x十y的值转换成int型) (f1oat)(5%3) (将5%3的值转换成float型)