[i][b]去年學習linux時的部分筆記,淺顯易懂,比較簡單[/b][/i]
*a是65
#include
main()
#include
#define pi 3.14159
main()
#include
main()
printf,scanf不是保留字;
getchar()函式,輸入字元,程式被中斷,等待使用者輸入;
putchar()函式,輸出字元;
pow(x,y)表示x的y次方;
//順序程式設計 example1.c
#include
main()
printf("a=%d\tb=%d\tc=%d\n",a,b,c);
}//順序程式設計 example2.c
#include
main()
//兩個getchar要連續輸入再敲回車;
//順序程式設計 example3.c
#include
main()
//順序程式設計 example4.c
#include
main()
//選擇程式設計 xexample1.c
#include
main()
else
}//迴圈程式設計 xunhuan.c
#include
main()
printf("%d\n",num);}陣列
字串拷貝 strcpy()
字串連線 strcat()
%u 無符號整形值
字串以\0結束
字串長度 strlen()
字串比較 strcmp()
puts(str) 輸出字串
gets(str) 輸入字串
//例1 二維陣列
#include
main()
}for(i=0;i<3;i++)
printf("\n");}}
//例2 gets函式有警告 沒關係 繼續執行
#include
main()
s2[j]='\0';
puts(s2);}//
變數的儲存特性:
自動型 auto
靜態型 static
暫存器型 register 最多兩個
外部型 extern
#include
long fac(unsigned n)
else
return f;
}main()
//3個預處理命令:
巨集定義#define 巨集名 串(巨集體)
#define pi 3.14159
#undef 終止巨集定義的作用域;
#undef pi
帶引數的巨集定義
#define s(a,b) a*b
引用巨集只佔編譯時間,不佔執行時間;
巨集的引用時用表示式替代形參
引用 s(a+c,b+c)
展開 a+c*b+c
包含檔案
#include
條件編譯
///#if 常量表示式
程式段
#endif
///#if 常量表示式
程式段 1
#else
程式段 2
#endif
#if 常量表示式
程式段 1
#elif
常量表示式
程式段 2
#else
程式段 3
#endif
#ifdef 標示符 //如果已經定義
程式段#endif
#ifndef 標示符 //如果沒有定義
程式段#endif
//例1
#include
#define pi 3,14
#define r 3.0
#define r2 3.0
#define l 2*pi*r
#define s pi*r*r
main()
//例2
#include
#define debug //除錯語句 發布給客戶的時候注釋掉
main()
///指標:
指向函式的指標的定義方式:
型別 (*指標變數名) ();
例如: int (*p)();
main()
//指標函式
#include
main()
int *max(int x,int y)
else}//
結構體:
定義型別的時候定義變數
結構體成員又是乙個結構體變數
struct date
;struct student
stu1,stu2;
stu1=;
///共同體:
union date
d1,d2,d3;
///列舉型
enum 列舉型別名
例如,enum weekdays ;
元素自動編號 0,1,2,3......
///將變數名換成別名 在定義體前面加上typedof:
typedof struct date date;
typeof int int;
int x=100; int的別名為int;********
///位段結構:
特殊的結構型別,其所有成員均以二進位制位為單位定義長度,
並稱成員為位段;
加入無名字段,其後的字段從下乙個位元組開始儲存;
例如,cpu的狀態暫存器,按位段型別定義如下:
struct status
flags;
//
Linux下C語言程式設計基礎 Makefile
假設我們有下面這樣的乙個程式,源 如下 main.c include mytool1.h include mytool2.h int main int argc,char argv mytool1.h ifndef mytool 1 h define mytool 1 h void mytool1 ...
C語言程式設計基礎
目錄 第一章 c語言程式設計基礎 c語言國際標準定義 c語言標準庫 c程式的建立過程 最新版本有iso iec9899 2011文件定義,一般稱為c11 標準庫在一系列標準檔案 標頭檔案中指定,標頭檔案的副檔名總是.h,為了使一組標準功能可用於c程式檔案,只需要將對應的標準標頭檔案包含進來。3 編譯...
C程式語言 筆記
第二章 型別符號表示式 2.9 按位與 可用於遮蔽某些二進位制位 如 n 0177 按位或 可以將某些位置1 如 n 011 按位取反 可以用於如將後六位置0 n 077 這樣的用法比 n 0177700這樣的表示式好很多,前者可移植性強。左移右移的右值不能為負 return x p 1 n 0 2...