小星的第一篇部落格(C語言探險之路—啟程)
阿新 • • 發佈:2021-01-20
C語言探險之路—啟程
1.我的第一個程式設計
#include<stdio.h>
int main()
{
/* 你好,程式設計! */
printf("Hellow, programming!\n);
return 0;
}
解析:
①所有的 C 語言程式都需要包含 main() 函式。 程式碼從 main() 函式開始執行。
②/* … */ 用於註釋說明(可多行);//…單行註釋。
③printf() 用於格式化輸出到螢幕。printf() 函式在 “stdio.h” 標頭檔案中宣告。
④stdio.h 是一個頭檔案 (標準輸入輸出標頭檔案) , #include 是一個預處理命令,用來引入標頭檔案。 當編譯器遇到 printf() 函式時,如果沒有找到 stdio.h 標頭檔案,會發生編譯錯誤。⑤return 0; 語句用於表示退出程式。
2.資料型別
(1)
#include<stdio.h> int main() { int a; char b; float c; double d; a = 520; b = 'F'; c = 3.14; d = 3.141592653; printf("%d\n", a); printf(" %c\n", b); printf("%.2f\n", c); printf("%11.9f\n", d); return 0; }
printf(" %c\n", b); 裡的%c前有空格哦!
(2)
#include<stdio.h>
int main()
{
float f,x=3.6,y=5.2;
int i=4,a,b;
a=x+y;
b=(int)(x+y);
f=10/i;
printf("a=%d,b=%d,f=%f,x=%f\n",a,b,f,x);
}
執行結果:a=8,b=8,f=2.000000,x=3.600000
解析:
a)浮點數賦給整型,該浮點數小數被捨去;
b)整數賦給浮點型,數值不變,但是被儲存到相應的浮點型變數中;c)強制型別轉換形式: (型別說明符)(表示式);
3.巨集定義與常量
(1)#define
#include<stdio.h>
#define URL "www.baidu.com"
#define NAME "百度"
int main()
{
printf("%s是%s的網址", URL, NAME);
return 0;
}
執行結果:www.baidu.com是百度的網址
(2)const常量
#include <stdio.h>
int main()
{
const int LENGTH = 10;
const int WIDTH = 5;
const char NEWLINE = '\n';
int area;
area = LENGTH * WIDTH;
printf("value of area : %d", area);
printf("%c", NEWLINE);
return 0;
}
執行結果:value of area : 50
解析:
#define 巨集沒有型別,不做任何型別檢查,僅僅是展開。
const 常量可以宣告具有資料型別的常量,在編譯階段會執行型別檢查。