c語言學習第

2021-09-01 06:35:07 字數 966 閱讀 8356

1.識別符號只能由數字字母下劃線構成,字母放在第一位。

2.while((c=getchar())!=』\n』)用來記錄一串字元,注意括號。

3.變數的作用域與生存期。

變數的作用域指乙個變數在一串**中能夠起作用的範圍。

生存期是指變數從生存到消亡的過程。

例如:void ex(int a)

printf(「%d」,a);

int main()

int i;

ex(i);

變數i在函式體ex中是不起任a何作用的,因此變數i的作用域被函式體分割成兩段。而它的生長期則要到main函式結束才結束。

函式中變數a的作用域只在函式體內,與它的生長期相等,當a離開函式體,變數a也隨之消亡。

一般來說,函式中變數的作用域等於生長期。

4.函式形參與實參

在定義函式時我們宣告的變數一般為區域性變數,作用域為函式本身範圍。這時我們宣告的變數稱為函式的形式引數;形式引數本身只代表函式中的變數,它的值通過呼叫函式時賦予。

在呼叫函式時使用變數為形式引數賦值,則稱該變數為實際引數。

例如:上述**中的i為實際引數,a為形式引數,i的值賦給了函式中的變數a,而函式本身是沒有i變數的。

5.在函式中宣告陣列變數時使用 int x(int

a,int len)的形式(a表示陣列名稱,len表示陣列長度)。

6.用雙重迴圈實現二維陣列的行列排查

例如:查詢乙個二維陣列中哪行哪列有2

#include

int main()

int a[3][3],,,

int i,j;

for( i=0; i<3; i++){

for( j=0; j<3; j++){

if(a[i][j]==2){

printf(「第%d行有2\n」,i+1);

if(a[j][i]==2){

printf(「第%d列有2\n」,i+1);

C語言學習第001課 認識C語言

機器語言 機器直接執行的指令,全部為01數字 組合語言 固定的語法和語句,晦澀難懂 c語言 高階語言 語法簡潔,易讀懂 include intmain 以上,就是乙個最簡單的c語言helloworld程式。從第一行說起 include 此行 表示匯入乙個檔案stdio.h,std是乙個標準庫,io表...

C語言學習

c語言學習 2013 3 26 1 編寫strcat s,t 函式,功能 將t指向的字串複製到s指向的字串的尾部。程式設計思路 1 通過while迴圈找到字串s的結束符。2 從找到的結束符開始將t複製到s,同時移動二者的指標。2 編寫函式strend s,t 如果字串t出現在字串s的尾部,該函式返回...

c語言學習

今天總結一些c 語言方面的知識 變數的概念 其值在作用域內可以改變的量稱為變數。乙個變數應該有乙個名字,並在記憶體中佔據一定儲存空間。區域性變數和全域性變數 區域性變數是在函式內作定義說明的,其作用域僅限函式內,離開該函式再使用這種變數是非法的。全域性變數也稱為外部變數,是在函式外部定義的變數,它不...