C語言知識點歸納 c語言知識點總結pdf大全

            網(wǎng)絡整理 分享 時間: 收藏本文

            C語言知識點歸納 c語言知識點總結pdf大全

            總結是在一段時間內對學習和工作生活等表現(xiàn)加以總結和概括的一種書面材料,它可以促使我們思考,我想我們需要寫一份總結了吧。怎樣寫總結才更能起到其作用呢?總結應該怎么寫呢?下面是我給大家整理的總結范文,歡迎大家閱讀分享借鑒,希望對大家能夠有所幫助。

            C語言知識點歸納 c語言知識點總結pdf篇一

            c語言作為一門非常適合編程入門的語言,打好基礎的重要性不言而喻。下面整理了一些c語言知識點,希望對大家有所幫助!

            int *p只能指向int類型的數(shù)據(jù)

            指針變量只能存儲地址

            指針變量未經(jīng)初始化不要拿來間接訪問其他存儲空間

            遍歷數(shù)組

            int ages[5] = {10, 4, 9, 44, 99};

            for(int i = 0; i<5; i++)

            {

            printf("%d", ages[i]);

            }

            使用指針遍歷數(shù)組:

            int *p;

            // 指針變量p指向了數(shù)組的首地址

            p = &ages[0];

            // 使用指針遍歷數(shù)組

            for(int i = 0; i<5; i++)

            {

            printf("ages[%d] = %d", i, *(p + i));

            }

            注:指針+ 1取決于指針的類型

            注:數(shù)組的訪問方式

            數(shù)組名[下標]

            指針變量名[下標]

            *(p + i)

            宏定義

            條件編譯

            文件包含

            1、宏定義的配對使用和帶參數(shù)的宏:

            #define

            ...

            #undef

            帶參數(shù)的宏:

            #define sum(v1,v2) ((v1) + (v2))//括號是必須的

            例如:

            #define pingfang(a) a*a

            #define pingfang(a) (a*a)

            調用時

            pingfang(10)/pingfang(2)//不正確

            pingfang(5+5)//不正確

            帶參數(shù)的宏效率比函數(shù)高

            2、條件編譯(一般是判斷宏的.值)

            #if 條件

            ...

            #elif 條件

            ...

            #else

            ...

            #endif(非常重要)不然后面的代碼全部無效

            3、文件包含:

            <>表示系統(tǒng)自帶的文件,""表示自定義文件

            不允許循環(huán)包含,比如a.h包含b.h,b.h又包含a.h

            struct student{

            int age;

            char *name;

            };

            typedef struct student student;

            等價于

            typedef struct student{

            int age;

            char *name;

            }student;

            也等價于

            typedef struct {

            int age;

            char *name;

            }student;

            類似的給枚舉類型起名

            typedef enum sex

            {

            man,women

            }sex;

            下面這種情況的寫法比較特殊

            //下面是函數(shù)指針類型的自定義數(shù)據(jù)類型,返回值類型和參數(shù)類型要匹配

            #include

            typedef int (*typefuncpointer)(int, int);

            int add(int a, intb)

            {

            return a + b;

            }

            int minus(int a, intb)

            {

            return a - b;

            }

            int main()

            {

            typefuncpointer p = add;//使用自定義類型?

            typefuncpointer p2 = minus;//使用自定義類型?

            printf("add = %d",p(1, 2));

            printf("minus = %d",p2(1, 2));

            return 0;

            }

            下面是定義結構體的指針類型

            typedef struct student{

            int age;

            char *name;

            }*ptrstu;

            //使用方式

            student stu ={18, "zhangsan"};

            ptrstu p = &stu;

            宏定義也是可以為類型起名的

            #define integer int

            相當于

            typedef int integer

            注意和typedef的區(qū)別

            例如:

            typedef char * string

            #define string2char *

            ①.函數(shù)

            ②.變量

            1、對函數(shù)的作用:

            外部函數(shù):定義的函數(shù)能被本文件和其他文件訪問

            內部函數(shù):定義的函數(shù)只能被本文件訪問

            默認情況下,所有函數(shù)都是外部函數(shù)(相當于帶關鍵字extern),所以可以省略

            extern作用:

            完整的定義和引用一個外部函數(shù)都加extern

            引用時也是默認是外部函數(shù)所以也省略extern

            static作用:定義一個內部函數(shù)

            使用:static返回類型函數(shù)名(參數(shù)列表)

            不能被其他文件調用

            一個項目中,本文件的外部函數(shù)名不能和其他文件的外部函數(shù)同名(error)

            本文件中的內部函數(shù)(static)可以和其他文件的函數(shù)名同名的

            2、對變量的作用:

            全局變量分為兩種:

            外部變量:定義的變量可以被其他文件訪問

            ①.默認情況下所有的全局變量都是外部變量

            ②.不同文件中的同名外部變量都代表同一個

            ③.定義一個外部變量不加extern,聲明才加extern

            同樣的聲明是沒有錯誤的

            內部變量:定義的變量不能被其他文件訪問

            不同文件的同名內部變量互不影響

            定義字符串的兩種方式:

            1、利用數(shù)組

            char name[] = “andyzhao”

            特點:字符串里的字符可以修改

            適用場合:字符串內容需要經(jīng)常修改

            2、利用指針

            char *name = “itcast”

            特點:字符串是一個常量,字符串里面的字符不能修改

            使用場合:字符串的內容不需要修改,而這個字符串經(jīng)常使用

            s("content_relate");

            【c語言知識點集錦】相關文章:

            c語言基礎知識點集錦

            01-28

            c語言數(shù)組知識點總結

            10-05

            c語言知識點及其簡單應用

            10-02

            c語言for循環(huán)

            09-27

            c語言中那些被忽略的知識點

            10-02

            c語言二維數(shù)組知識點介紹

            10-28

            怎樣學習c++c語言編程

            10-23

            assert用法(c語言)

            11-24

            c語言程序介紹

            11-24

            信息流廣告 競價托管 招生通 周易 易經(jīng) 代理招生 二手車 網(wǎng)絡推廣 自學教程 招生代理 旅游攻略 非物質文化遺產(chǎn) 河北信息網(wǎng) 石家莊人才網(wǎng) 買車咨詢 河北人才網(wǎng) 精雕圖 戲曲下載 河北生活網(wǎng) 好書推薦 工作計劃 游戲攻略 心理測試 石家莊網(wǎng)絡推廣 石家莊招聘 石家莊網(wǎng)絡營銷 培訓網(wǎng) 好做題 游戲攻略 考研真題 代理招生 心理咨詢 游戲攻略 興趣愛好 網(wǎng)絡知識 品牌營銷 商標交易 游戲攻略 短視頻代運營 秦皇島人才網(wǎng) PS修圖 寶寶起名 零基礎學習電腦 電商設計 職業(yè)培訓 免費發(fā)布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 語料庫 范文網(wǎng) 工作總結 二手車估價 情侶網(wǎng)名 愛采購代運營 情感文案 古詩詞 邯鄲人才網(wǎng) 鐵皮房 衡水人才網(wǎng) 石家莊點痣 微信運營 養(yǎng)花 名酒回收 石家莊代理記賬 女士發(fā)型 搜搜作文 石家莊人才網(wǎng) 銅雕 關鍵詞優(yōu)化 圍棋 chatGPT 讀后感 玄機派 企業(yè)服務 法律咨詢 chatGPT國內版 chatGPT官網(wǎng) 勵志名言 兒童文學 河北代理記賬公司 教育培訓 游戲推薦 抖音代運營 朋友圈文案 男士發(fā)型 培訓招生 文玩 大可如意 保定人才網(wǎng) 黃金回收 承德人才網(wǎng) 石家莊人才網(wǎng) 模型機 高度酒 沐盛有禮 公司注冊 造紙術 唐山人才網(wǎng) 沐盛傳媒
            主站蜘蛛池模板: 亚洲精品国产suv一区88| 亚洲国产一区在线| 久久精品一区二区三区AV| 变态调教一区二区三区| 国产无码一区二区在线| 波多野结衣中文字幕一区二区三区| 日本成人一区二区三区| 国产一区二区精品尤物| 人成精品视频三区二区一区 | 亚洲欧洲日韩国产一区二区三区| 国产一区二区三区在线影院| 视频一区二区精品的福利| 亚洲国产一区在线| 91在线看片一区国产| 日韩精品一区二区亚洲AV观看 | 国产成人一区二区三区在线观看| 欲色影视天天一区二区三区色香欲| 国产在线步兵一区二区三区| 无码一区18禁3D| 国产乱人伦精品一区二区在线观看 | 一区二区三区四区在线观看视频 | 亚州国产AV一区二区三区伊在| 国产伦精品一区二区| 国产凸凹视频一区二区| 国产aⅴ精品一区二区三区久久| 精品无人乱码一区二区三区| 国产一区二区三区播放心情潘金莲 | 日韩精品一区二区三区大桥未久 | 国产第一区二区三区在线观看| 夜夜高潮夜夜爽夜夜爱爱一区| 糖心vlog精品一区二区三区| 日韩免费一区二区三区| 日本精品一区二区三区在线视频一 | 97一区二区三区四区久久| 亚洲中文字幕一区精品自拍| 国产精品伦子一区二区三区| 国产成人精品久久一区二区三区av | 国产成人av一区二区三区在线| 狠狠做深爱婷婷综合一区 | 久久久久久人妻一区二区三区| 日本福利一区二区|