C:code block的使用筆記以及c工程各部分解讀

Codeblock使用筆記:函數

(1)如何在工程中添加.c文件,作到多個源文件在一個工程?原型

  首先文件,新建,項目,Console Application編譯器

  以後若是須要添加,則文件,新建,file文件,選擇添加路徑io

(2)如何設置代碼,塊註釋和行註釋顏色?編譯

  在設置中,編譯器,語法高亮,其中,comment line表示行註釋,comment 表示塊註釋,default表示代碼,修改前景色變量

 

C工程解讀:file

(1)#include 編譯預處理文件(在編譯以前執行)  語法

主要放的是函數或者變量原型聲明(沒有源代碼),讓編譯器知道原型,保證你調用的時候給定的參數是正確的總結

  如今的編譯器都是默認引入全部標準庫,不是#include的功勞項目

  主要負責將其文件內容插入

  #include " "表示去找當前目錄,通常都是本身的頭文件

  #include <>表示找系統指定,通常都是標準庫中的

#ifndef MAX_H_INCLUDED
#define MAX_H_INCLUDED


int max(int a, int b);

extern int a;//  聲明變量
#endif // MAX_H_INCLUDED

  如上,將max的原型
int max(int a, int b);

  放入到max.h的頭文件中

(2)不對外公開的函數和全局變量

在函數(全局變量)前加static,該函數只能在該.c文件中使用,不能夠被其餘.c文件使用

(3)標準頭文件結構

#ifndef MAX_H_INCLUDED
#define MAX_H_INCLUDED

extern int a;
extern int b;
int max(int a, int b);


#endif // MAX_H_INCLUDED

  解讀:

    若是不存在MAX_H_INCLUDED宏,則定義MAX_H_INCLUDED宏,endid結束

    主要爲了保證不重複聲明,在開始定義以後,若是有重複則直接endif結束

總結:

  (1)main.c文件中,頭文件要有#include <stdio.h>以及#include " "本身的頭文件

  (2)其餘.c文件中,頭文件要有#include " "本身的頭文件

  (3)其餘.h文件中,聲明函數和聲明變量

      main.c文件#include " "包含extern 變量的語句,在main.c中也不能直接給該變量賦值

      extern表示聲明,說明在除了main.c的文件,在其餘.c文件中有int定義

好比

  #include <stdio.h>
  #include <stdlib.h>
  #include "max.h"

  //max.h中的語句
  #ifndef MAX_H_INCLUDED
  #define MAX_H_INCLUDED

  extern int a;
  extern int b;
  int max(int a, int b);


  #endif // MAX_H_INCLUDED
  int main()
  {

   a = 12, b = 13; //錯誤,但能夠在max,c文件中a = 12, b = 13      printf("%d",max(a, b));      return 0;  }

相關文章
相關標籤/搜索