目录
1.常量与变量
变量
a)常量:不可变的量
变量:可变的量
其中,%d-整型,%f-float,%lf-double。
b)变量:局部变量和全局变量
其中,局部变量-在{...}内部定义的,
全局变量-在{...}外部定义的。
PS:当局部变量和全局变量名称冲突时,局部变量具有优先性。
PS:scanf_s函数-非标准规定的C语言
变量的作用域和生命周期
作用域:起作用的地方
局部变量作用域:变量所在的局部范围
全局变量作用域:整个工程
生命周期:变量的创建到使用结束之间的时间,即为周期
局部变量的生命周期:进入局部范围,为生命周期的起点;离开局部范围,为生命周期的终点
全局变量的生命周期:程序的生命周期
常量
1.字面常量
2.const修饰的常变量
常变量-具有常属性(不能改变的属性)
3.#define 定义的标识符常量
4.枚举常量
可以一一列举的常量
2.字符串和转义字符
1.字符串
实质:一串字符。通俗来讲,就是在C语言中双引号内的字符。
结束标志:\0 转义字符,计算字符串长度时,不计在内
字符数组:一组相同类型的元素
若出现:“strlen”未定义;假设外部返回 int
解决方式:添加 #include<string.h>
num[]的长度为8是确定值;
num1[]的长度为随机值,直到计算机默认找到\0为止。若加上“\0”,则长度可以确定。
2.转义字符
实质:转变了代码的本意
转义字符举例:
\' 用于表示字符常量'
\'' 用于表示字符串内部的双引号
\\ 用于表示一个反斜杠
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1-3个八进制数字
\xdd dd表示2个十六进制数字
3.注释
用途:用来解释复杂代码
方法:(C++)//xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(C) /*
xxxxxxxxxxxxxxxxxxxxxxxxxx
*/
PS:第二种不支持嵌套注释
4.选择语句
5.循环语句
6.函数
7.数组
概念:一组相同类型元素的集合
8.操作符
1.算术操作符
加+ 减 - 乘 * 除 / 取余 %
2.移位操作符
右移操作符 >> 左移操作符 <<
左移操作符:移动的是二进制位
二进制整体向左移动,最后补0
3.位操作符
& 按位与 |按位或 `按位异或
4.赋值操作符
= += -= *= /= &= ^= |= >>= <<=
5.单目操作符
定义:只有一个操作数
C语言中,0表示假,非0表示真。
sizeof():计算的是数组的总大小
和大家分享学习笔记,欢迎批评指正!
(侵权即删!!!)