常量
1.字面常量
20;3.14;直接写出的
“abcd”字符串常量 'a'字符常量
2.const修饰的常变量
本质是变量,不能使用在数组定义时,指定大小
const是一个C语言的关键字
常属性(不能被修改)
3.#define定义的标识符常量
可以用在数组定义中
4.枚举常量
枚举-一一列举
性别:男,女,保密
三原色:红色,绿色,蓝色
星期:1 2 3 4 5 6 7
C语言提供了一个枚举类型
enum(枚举关键字)
默认枚举常量赋初值从0开始,之后每个递增1
字符串
C语言没有字符串类型,只有字符类型
双引号引起的一串字符叫字符串
\0 结束标志 不算字符串内容
char arr[]="abc"; 隐藏了一个/0
char arr2[3]={'a','b','c','/0'}; 需手动添加一个/0 在程序运行的时候才会正常终止。不会继续打印随机值。
strlen-库函数 求字符串长度
计算的是\0之前出现的字符个数
printf(“%d\n”,strlen(arr1));
一个汉字占两个字符
转义字符
三字母词??)--] ??(--[
目前已经没有这种效果
%s打印字符串
%d打印整型
%打印字符
\? 在书写连续多个问号时使用,防止他们被解析成三字母词
\'用于表示字符常量'
\"用于表示一个字符串内部的双引号
\\用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1~3个八进制的数字。 \130X
\xdd dd表示2个十六进制数字。\x300
退格只能退一个字符
每一个字符都有ASCII码值
a-97
注释
// c++注释风格
快捷键 设置Ctrl+ K+C 取消Ctrl+K+U
注释是用来解释代码的
可以注释掉一些不需要的代码
/* C语言的注释风格不支持嵌套
选择语句
input整型变量
if switch
循环语句
for while do...while
C语言是一种结构化的程序设计语言
顺序结构 选择结构 循环结构