生存期:針對程式的執行過程。
2.在c語言中函式是最小的執行單位。結構體可以進行巢狀定義,但函式不能進行巢狀定義。
3.在c語言中其他函式的定義必須放在主函式(主調函式)的前面,或者將其他函式的宣告放到主函式的前面。否則編譯不通過。
下面一段**:
原始檔1中的**
#include
#include "標頭.h"
void main()
原始檔1中的**
int add(int x, int y)
「標頭. h」中的**//標頭檔案
#pragma once
extern int add(int, int);
//一般把對函式、全域性變數的宣告放在標頭檔案中。
4.全域性變數解析符::
下面一段**:
原始檔1中的**
#include
#include "標頭.h"
void main()
原始檔1中的**
int add(int x, int y)
「標頭. h」中的**//標頭檔案
#pragma once
extern int add(int, int);//宣告有乙個int add (int,int)函式來自外部。
int max=100;//這個max不是**,它是資料存放在全域性變數區。
程式的執行結果是100。
5.全域性變數的可見性是從它宣告的一刻起向下。
6.在c語言中所有的語句都必須放在函式體裡面。
7.在vs中,乙個解決方案就是乙個工程檔案。
含有主函式的檔案成為主檔案。
8.外部宣告關鍵字:extern
extern "c"//表示從這個宣告往下的**以c方式編譯。
extern "c++"//表示從這個宣告往下的**以c++方式編譯。
下面一段**:
#include
#include "標頭.h"//將「標頭.h」中的內容拷貝到當前位置。
void main()
全域性變數加static修飾後,此全域性變數就只能在本檔案中使用,而不能被引用到其他檔案中。
9. .h檔案中只能是宣告,不能有變數和函式的宣告。
C語言學習總結 四 剩餘內容
預處理指令,巨集定義,條件編譯,檔案操作 簡單的來說就是在程式編譯之前需要做的事情 概念 是乙個替換 的預處理指令,可以在編譯之前進行 替換 巨集展開,條件編譯,檔案包含 當需要用一些重複性 或簡單的函式運算時,可以用巨集定義.提高效率 用法 開始替換 define 被替換內容 替換成的內容 如 d...
C語言學習內容總結2017 11 21(結構體)
1.結構體 下面一段 include using namespace std void main 直接在函式裡面定義 結構體就是在設計新的型別。結構體的寫法如下 struct student 設計學生 結構體 的屬性。對結構體變數的賦初值 int main 那麼為什麼不能在定義結構體的時候對結構體裡...
C語言學習總結
1 c語言中有乙個賦值表示式,是其他多數高階語言中沒有的。2 c 語言的輸入與輸出操作是由函式來完成的,它不提供輸入輸出語句。3 c語言中有乙個共用體,其變數所點記憶體長度是其最長 成員變數的長度。4 static char a language char p a 8 5 void main int...