1. 程式人生 > 其它 >小星的第一篇部落格(C語言探險之路—啟程)

小星的第一篇部落格(C語言探險之路—啟程)

技術標籤:C語言基礎學習c語言

C語言探險之路—啟程

1.我的第一個程式設計

#include<stdio.h>

int  main()
{
	/* 你好,程式設計! */ 
	printf("Hellow, programming!\n);
	return 0;
}

Alt
解析:

①所有的 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前有空格哦!
Alt
(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 常量可以宣告具有資料型別的常量,在編譯階段會執行型別檢查。