- 相關(guān)推薦
C語言知識總結(jié)及其簡單應用
經(jīng)過一個學期的學習,相信很多同學已經(jīng)紛紛開始學習C語言了,甚至有的已經(jīng)學完,準備入門更高級的編程語言了,如Java、C++,這一期小編來給大家總結(jié)一下有關(guān)C語言的知識,以下僅供參考!
具體方法如下:
知識點1:交換兩個變量的值
1)采用第三方變量(最容易想到的方法)
2)采用加減法進行值得交換(面試時常用**)
代碼如下:
b = a - b;
a = a - b;
b = a + b;
3)采用按位異或的位方式
代碼如下:
a = a^b;
b = a^b;
a = a^b;
知識點2:#include編譯預處理命令與多文件團隊開發(fā)
include編譯預處理命令可以認為是:將后面的文件內(nèi)容拷貝到當前的文件中
多文件團隊開發(fā):模塊分別編譯成.o都不能鏈接成功,合起來鏈接生成最終程序。
鏈接:把項目中所有相關(guān)聯(lián)的.o目標文件、C語言函數(shù)庫合并在一起,生成可執(zhí)行文件
——函數(shù)的定義放.c文件,函數(shù)的聲明放.h文件
——如果要使用某個.c文件中定義的函數(shù),只需要#include這個.c文件對應的.h文件
——h文件的作用:被別人拷貝。編譯鏈接的時候不需要管.h文件
知識點3:數(shù)組的幾種初始化方式及其內(nèi)存分析
int a[3] = {10, 9, 6};
int a[3] = {10,9};
int a[] = {11, 7, 6};
int a[4] = {[1]=11,[0] = 7};(知道有此種初始化方式即可)
存儲空間的劃分(內(nèi)存的分配是從高地址到低地址進行的,但一個數(shù)組內(nèi)部元素又是從低到高進行的)【注:對于以后學習重要】
數(shù)組名的作用,查看元素地址
注意數(shù)組不要越界
知識點4:字符串及其處理函數(shù)strlen()
"123”其實是由’1’、’2’、’3’、’