#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,那麼你寫的程式大致就是這個樣子。如果你會寫這幾行,那麼恭喜你了,你將有可能是乙個好的程式猿。但是事情遠沒有這麼簡單,你可以把這...