零(将字符串转化成数字的函数)
int num = atoi(arr);
该函数具有把字符串转化成整型数的作用。
壹(vim显示行号)
Linux终端下直接输入vim ~/.vimrc,打开是一个空白的页面,然后进入插入模式,直接输入set nu,然后保存并退出,以 后每次 进入vim编辑器,就自动显示行号了
贰(注释)
C语言中的块注释即/*....*/不允许嵌套注释,当出现第一个*/时注释停止
叁(main函数)
在一个工程里面只允许有一个main函数,一个工程中可以有多个源文件,但是只能有一个main函数,且这个main函数时该工程中函数所有函数的入口
肆(strlen函数)
len=strlen("c:\code\test\ten.c");
这个len的值最后的结果是15,因为\和后面的字符组成了一个转义字符,所以\c和\t分别被当成了一个字符
5. http
请看下面的代码片段
#include<stdio.h>
int main()
{
http://www.baidu.com
return 0;
}
请问这段代码有问题吗,结果是没有问题的,这里的http是goto语句的一个标签,只不过这条语句什么都没有做,因为后面的\\被当成了一个注释
6. 大小端
数字的低位放在高地址(低位放在前面),这种存储方式是小端存储,计算机中一般是小端存储
数字的高位放在高地址,这种存储方式是大端存储,手机一般是大端存储
7. 预处理指令
以一些#开头加上一段字符的在C语言中被称为预处理指令,比如#define PAI 3.14 #include<stdio.h>
8. 控制流语句
if语句 while语句 for语句 do while语句 switch语句 goto语句
goto语句用法:goto 语句标签
if(a>5)
goto flag;
else
printf("hello");
flag:printf("morning");
一般不使用goto语句,但是在一种情况下,即使结构良好的程序,使用goto语句也可能非常适合,就是跳出多层嵌套的循环。由于break语句只影响包围它的最内层循环,要想立即从最深层嵌套中退出只有一个办法,就是使用goto语句
while(condition1)
{
while(condition2)
{
while(condition3)
{
if(sone disater)
goto quit;
}
}
}
quit :;
9. 函数和变量的声明周期
在编程和分析程序的时候,一定要注意函数中定义的一个变量存在一个声明周期和作用域的问题,即特别注意的就是,函数中定义的变量是临时变量,当函数执行到这一步的时候创建,当函数完毕的时候销毁。