转义字符
内存分区
内存分为栈区、堆区、静态区
打印关键词
C语言printf函数格式字符:
1、%d,按整型数据的实际长度输出。
2、%md,m为指定的输出字段的宽度。
3、%ld,输出长整型数据。
4、%o格式符,以八进制整型式输出整数。
5、%x格式符,以十六进制数形式输出整数。
6、%u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。
7、%c格式符,用来输出一个字符。
8、%s格式符,用来输出一个字符串。
9、%f格式符,用来输出实数(包括单双精度),以小数形式输出。
10、%e格式符,以指数形式输出实数。
11、%g格式符,用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出是占宽度较小的一种),且不输出无意义的零。
12、%p格式符,用于变量地址的输出。
指针补充
指针是地址 指针变量时创建的存地址的变量。
结构体:
创建结构体类型不占空间,创建结构体变量会分配内存。
解引符‘.’ 和 -> 的区别
c语言语句
switch 与 break default 联用 break只跳出当前范围switch
注意:continue是跳过本次循环,不执行下面的语句,并进入下一次循环判定的语句。
有序排列的数组 用二分法查找速度很快
防止mid溢出可以采用右侧的mid写法。
两个字符串的比较关系函数 strcmp 头文件:string.h
函数嵌套
链式访问
无返回值的函数不能链式访问
main函数实际上是有参数的
导入静态库的文件(xxx.lib)
#pragma comment(lib, "xxx.lib")
头文件定义
函数递归
关于vs的scanf函数
安装目录下搜newc++ 替换目标文件的方式 修改新创建c文件的第一行代码