C語言入門

2021-07-02 07:57:18 字數 1508 閱讀 7278

#include #include #include #define max_num 20

int add(int,int);

int main()

int add(int a,int b)

#include //標準io庫

#include //

#include //字串操作函式庫

#define max_num

如上為預處理指令,由預處理直譯器執行,會在**編譯之前,根據指令定義對**進行修改。

int add(int,int);

這些函式原型,會告訴編譯器在原始檔中定義函式的特徵,呼叫的時候可以進行安全性檢查。

原型= 函式的返回值 + 函式名字 +(引數),可以不用寫引數的名字。

void表示沒有返回值

main函式是c語言程式的入口函式。

nul是ascii中」\0」字元的名字,它的位元組模式全為0;null是乙個值為0的指標,是整型值,值相同,可以互換。

另外字串是以nul結尾的。

\a警告字元

\b退格鍵

\f進製字元

\n換行符

\r回車符

\t水平製表符

\v垂直製表符

\ddd

八進位制\xddd

十六進製制

typedef的作用是為各種資料型別定義新的名字,寫法如下

typedef char *string;

string str = 「hello world」; //char *string = 「hello world」;

注意:定義新的名字的時候,不要用

#define

,因為#define

不能處理指標型別。

使用const關鍵字宣告常量。

int const a; //

const int a;

int const a = 15;

指標常量:

int const *p;  //表示指向整形常量的指標,可以修改指標的值,不可以修改指向的值

int * const p;  //表示常量指標,指標式常量,無法修改,但是可以修改整形值。

int *const *p; //都是常量,都不可以修改。

儲存變數值的記憶體型別: 1、普通記憶體 2、執行時堆疊  3、硬體暫存器

變數的預設儲存型別取決於它的宣告位置

1.      **塊之外的變數儲存於靜態記憶體。在程式之前建立,整個執行期間。

2.      **塊之內的是自動的。**塊執行完成自動銷毀。

3.      **塊內部的變數加上const,可以將變數變為靜態記憶體。

4.      register宣告的變數,存在於暫存器記憶體中。

external、internal、none

變數加上static可以變為internal

c語言入門

譚浩強版本的c語言教程學了兩個月什麼都沒學會,所以轉到c語言設計k r版本學習。2012年4月29日 15 39 14 1.入門 編乙個程式 請列印出下列內容 hello,world 程式源 如下 this is a first programe 收穫 1.乙個c語言程式,無論其大小如何,都是由函式...

c語言入門

1.先宣告 定義變數,再給它賦值。int 變數 scanf d 變數 printf d 變數 2.scanf printf 整int d d 實float f f double d f 字元char c c 3.c語言的識別符號由 字母 數字 下劃線組成。4.常用資料型別 int 整型 d char...

c語言入門

今天我們來了解一下c,那麼問題來了 什麼是c呢?我不會告訴你一段文字,我只會說下面就是c include int main 看到了吧!標頭檔案,主函式,如果你是剛開始了解c,那麼你寫的程式大致就是這個樣子。如果你會寫這幾行,那麼恭喜你了,你將有可能是乙個好的程式猿。但是事情遠沒有這麼簡單,你可以把這...