今日函数:strlen---string length ---计算字符串长度的函数
(使用strlen()函数时,需要在程序开头加上#include )
//const - 常属性
即const int num = 10;
此时num的值无法发生改变,是const 修饰的常变量
#define ______()
枚举关键字:enum,枚举常量不可改
例:enum week
{
Monday, //有值的, 0
Tuesday, // 1
Wednesday, // 2
.......
};
由enum枚举出的变量是可以改变值的
char arr1[] = "abc"; // “ " 中的数据包含abc,还包含0
char arr2[] = { 'a','b','c'}; //{}中的数据包含a,b,c,不包含0
所以 “abc” 相当于 'a' , 'b' , 'c' , '\0',此时‘\0’ 相当于字符串的结束标志,并不算作字符串内容
转义字符:转变字符的意思(如\n是换行,\t是TAB[水平制表符])
printf("c:\\code\\begin_1") 输出 C:\code\begin_1
这里前面一个 “\” 将原本属于“\t”的“\”转译成 “\” 使得 “\t” 转义符号变成了 “\” “t”
int main() { int input = 0; printf("你要好好学习吗?(1/0)>:\n"); scanf_s("%d", &input); if (input == 1) printf("You will receive a good offer!"); else printf("卖红薯吧,少年"); return 0; }
if()语句注意;
/* 注释在遇到第一个 */ 后自动认为注释结束
C语言中,加法可使用函数进行求和(如:sum=Add(a,b) == sum= a +b)
数组:一组相同类型元素的集合(定义一个整型数组,最多放十个元素)
移(二进制)位操作符:>右移位操作符【即将原本数字对应的二进制序列往左/右整体移动,多余的部分舍去,缺少的部分补0】
表示方法:b=a
&按位与:对应的二进制相同则为1,相异则为0
|按位或: 对应的二进制只要有1,输出即为1
^按位异或:对应的二进制相同则为0,相异则为1
赋值操作符原理基本相同(=为赋值,==为判断相等 ; a = a+10 等价于 a += 10 ; -= 与 += 道理相同,即 a=a-10 等价于 a-=10 ; a = a&20 == a &= 20 ......)
!即将真变为假,假变为真(在C语言中,0为假,1为真;由0变为真时,默认变为1)
“ ~ ” --- 按(二进制)位取反----0变成1,1变成-0
后置++:先使用变量原先值后让变量进行++(后置--原理相同)
前置++:先让变量++后使用++后的变量值(前置--原理相同)
(强制类型转换): int a = (int) 3.14