杂记2
零(將字符串轉化成數字的函數)
????? 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.comreturn 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;
elseprintf("hello");
flag:printf("morning");
一般不使用goto語句,但是在一種情況下,即使結構良好的程序,使用goto語句也可能非常適合,就是跳出多層嵌套的循環。由于break語句只影響包圍它的最內層循環,要想立即從最深層嵌套中退出只有一個辦法,就是使用goto語句
while(condition1)
{while(condition2){while(condition3){if(sone disater)goto quit;}}
}
quit :;
9. 函數和變量的聲明周期
?? 在編程和分析程序的時候,一定要注意函數中定義的一個變量存在一個聲明周期和作用域的問題,即特別注意的就是,函數中定義的變量是臨時變量,當函數執行到這一步的時候創建,當函數完畢的時候銷毀。
總結
- 上一篇: main函数参数,在VS中向命令行添加参
- 下一篇: 使用git上传代码到github