-
char 字符数据类型
-
short 短整型
-
int 整型
-
float 单精度浮点数
-
double 双精度浮点数
-
%c字符
-
%d整型
-
%f小数
-
%p 以地址的形式打印
-
计算机中的单位
bit比特位 =1个二进制位
byte字节 = 8个比特位
kb=1024 个字节
mb=1024...
gb
tb
pb
定义变量的方法
-
类型 + 变量 = 赋予的一个值
变量的分类
-
局部变量 局部变量(在代码块内部的变量)
-
全局变量 全局变量(定义在代码块之外的变量)
注意:同名时,局部变量优先
//输入数据 输入函数scanf()
scanf("%d%d",&num1,&num2)//取地址符号&
C语言语法规定:变量要定义在当前代码块的最前面!!
-
局部变量的作用域是变量所在的局部范围。
-
全局变量的作用域是整个工程。
extern声明外部符号
常量
-
字面常量 3 5 3.14 100
-
const修饰的常变量
-
#define定义的标识符常量
-
枚举常量
//枚举关键字 enum 不能更改 但是可以更改创建的变量
//enum 枚举关键
enum Sex
{
//枚举常量
MALE,
FEMALE,
SECRET
};
int main()
{
enum Sex sex = MALE;
sex = FEMALE;
return 0;
}
字符串
这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。
//字符串
int main()
{
char arr1[] = "hello world";
printf("%s\n", arr1);
return 0;
}
单引号放一个字符 双引号放多个字符 成为字符串
"abc"包含‘a’‘b’‘c’‘\0’--字符串结束标志
注:字符串的结束标志是一个\0 的转义字符。在计算字符串长度的时候\0 是结束标志,不算作字符串内容。
字符串长度 3,随机值
转义字符
-
转义字符释义
-
\? 在书写连续多个问号时使用,防止他们被解析成三字母词
-
' 用于表示字符常量'
-
\“ 用于表示一个字符串内部的双引号
-
\ 用于表示一个反斜杠,防止它被解释为一个转义序列符。
-
\a 警告字符,蜂鸣
-
\b 退格符
-
\f 进纸符
-
\n 换行
-
\r 回车
-
\t 水平制表符
-
\v 垂直制表符
-
\ddd ddd表示1~3个八进制的数字。 如: \130 X
-
\xdd dd表示2个十六进制数字。 如: \x30 0
// scanf 不需要/n!!