這麼實用的C語言技巧一定要了解一下
如下小技巧可以讓你在c語言編程中如虎添翼:
1.static關鍵字使用
在C語言小工程建立全局變數時,可以用static關鍵字修飾,這樣變數的作用域僅限於本文件中,編寫多個測試文件時就不用擔心變數名重複的問題。
2."#include"妙用
"#include"一般用來包含頭文件,但是你知道它也可以用來讀取數據文件嗎?它可以讓你省去繁瑣的數據讀取過程,簡化c代碼編寫流程,示例如下:
static int gadDataIn[DATA_LEN] =
{
#include "文件路徑文件名"
};
文件裡面的數據需要用","隔開,可以是十進位也可以是十六進位數據。
3.sprintf函數
該函數可以格式化的給字元串賦值,在動態讀寫文件中很有用,示例如下:
int d; /* 用來修改文件名 */
char fileName[128]; /* 文件名字元串 */
d = 2; /* 賦值 */
/* 函數執行完fileName = "F:dataIn2.txt" */
sprintf(fileName, "F:dataIn%d.txt",d);
4.用"{}" 建立c程序塊
在vc編程環境下,C語言變數聲明必須放在在賦值之前,這一點不夠友好,一個好的解決方法就是用"{}"建一個程序塊。例如有時候需要加一些列印數據的語句,但又不希望改變原來的結構這時就可以用"{}"開一個程序塊,將數據列印相關變數聲明和語句放在"{}"中。示例如下:
#include
int main(void)
{
int a;
int b;
int c;
a = 3;
b = 5;
c = a + b;
/* 新的程序塊,添加文件列印語句 */
{
FILE *fp;
fp = fopen("F:out.txt","w");
if (NULL == fp)
{
printf("File open error!");
exit(0);
}
fprintf(fp,"%d ",c);
}
return 0
}


TAG:程序員部落 |