1、分析报错原因

看报错原因,scanf_s不是c语言提供的,是vs提供的,最好不要用
或者在第一行加上??#define _CRT_SECURE_NO_WARNINGS 1
2、学习常量
(1)字面常量

(2)const 常量

对比

(3)#define定义的标识符常量

(4)枚举常量

3、字符串

(1)什么是字符串
字符串“abc”默认内部有个结束标志? ‘\0’??
“abc”=?‘a’? , ‘b’? ?,‘c’? , ‘\0’??
而arr2数组里没有结束标志,所以会出现图上情况,加上结束标志? ‘\0’? 可恢复正常

(2)字符串长度

注:
\n换行
\t水平制表符
\\用于表示一个反斜杠,防止它被解释为一个转义序列符


\ddd——ddd表示1-3个八进制的数字
\xdd——dd表示1-2个十六进制的数字

4、注释
//注释
ctrl+k+c 注释
ctrl+k+u 取消注释
左:注释,右:取消注释
5、if语句

6、while语句

7、求和函数

7、数组

注:[]中的数必须是常量,不能是变量
8、操作符
(1)算术操作符+ - *?/ %

(2)移位操作符
<<??左移
>> 右移

(3)(2进制)位操作
&按位与
|按位或
^按位异或

(4)复合赋值操作符
b = +3 等价于b =b+3 c-=3 等价于c = c - 3 d&=3 等价于d = d & 3
(5)单目操作符

(6)sizeof

sizeof+变量,变量可不加括号,即:sizeof(a)=sizeof a
sizeof+类型,变量必须加括号,即:sizeof(int)≠sizeof int
arr[0]为数组中第一个元素
????????
|