在Visual Studio2019中运行scanf函数时遇到下列问题:
解决方法:
方法1:
在文件顶部添加代码: #pragma warning(disable:4996)
方法2:
右击工程中源代码(main.c)处,打开属性栏>配置属性>C/C++>所有选项,将SDL检查改为否
--------------------------------------------------------------------------------------------------------------------------------
数组:一组相同类型的元素的组合
int arr[10]={1,2,3,45,6,6,78,9,910};
char ch[5]={'a' , 'b' , ' c' };//不完全初始化,剩余的默认为0
--------------------------------------------------------------------------------------
操作符
1、算数操作符:+ - * /
2、移位操作符:<< >>
3、位操作符:
&——按位与
|——按位或
^——按位异或
4、赋值操作符:
= += -= *= /= &= ^= |= >>= <<=
5、单目操作符:只有一个操作数
!———取反 //0表示假,非0就是真
- ———负值
& ———取地址
sizeof————计算类型或者变量的大小//不是函数//以字节为单位//
~ ———对一个数的二进制按位取反//把所有二进制中数字,1变成0,0变成1
整数在内存中存储的是补码
负数的计算:
原码
反码————符号位第一位不变,其他位按位取反
补码————反码加1
正整数原码反码补码相同
(类型)——强制类型转换:类型不匹配时使用
6、关系操作符
>= <= < >
7、逻辑操作符
&& 逻辑与 || 逻辑或
8、条件操作符(三目操作符)
exp1 ? exp2 : exp3
exp1成立,exp2计算,整个表达式的结果是:exp2的结果
exp1不成立,exp3计算,整个表达式的结果是:exp3的结果
eg:max = a > b ? a : b ;
9、逗号表达式:逗号隔开的一串表达式
//逗号表达式,是从左到右依次计算的//整个表达式的结果是最后一个表达式的结果
10、下标引用、函数调用
//调用函数的时候,函数名后面的()就是函数调用操作符