一個(gè)簡(jiǎn)單的C程序所包含的內(nèi)容
1.頭文件
通俗的理解來(lái)說(shuō),類似于將stdio.h的文件中所有的內(nèi)容復(fù)制粘貼到當(dāng)前文件中
#include <stdio.h> //包含另一個(gè)文件
2.注釋
//不同的注釋風(fēng)格
/* 不同的注釋風(fēng)格 */
3.main()函數(shù)
c程序的基本模塊,c程序必定會(huì)從main()函數(shù)開(kāi)始執(zhí)行
int main(void) //一個(gè)簡(jiǎn)單的C程序
//int是返回“整數(shù)”的數(shù)據(jù)類型,返回給操作系統(tǒng)
//void表示不需要傳入函數(shù)任何信息
4.花括號(hào)
記錄了函數(shù)體的開(kāi)始和結(jié)束的位置
//函數(shù)開(kāi)始
{
5.聲明
int num; //聲明變量num
//有效的標(biāo)識(shí)符只能包括小寫字母,大寫字母,數(shù)字和下劃線,數(shù)字不能作為開(kāi)頭
int num,feet//多條聲明
6.賦值
num = 1;
//需要先做聲明才能夠賦值,等于號(hào)為賦值號(hào)并不是對(duì)比左右是否相等,這里的等于號(hào)代表了將右邊的數(shù)據(jù)賦值到左邊的變量中。
7.輸出函數(shù)
c語(yǔ)言中會(huì)有很多的輸出函數(shù),printf是最常見(jiàn)的一個(gè),此函數(shù)在括號(hào)內(nèi)接收到數(shù)據(jù),從而將其輸出到屏幕中
printf("I am a simple");
printf("computer.\n");
printf("My favorite number is %d because it is first.\n",num);
printf("press Enter to quit the game...");
getchar();
8.return函數(shù)
在程序的最后返回出0
return 0;
}//函數(shù)結(jié)束
9.函數(shù)聲明
#include<stdio.h>
void secondFunc(void)
int main(void)
{
printf("引入另一個(gè)函數(shù),他在這里\n");
secondFunc();
}
void secondFunc(void)
{
printf("我在這里,我叫secondFunc");
}
總結(jié):一個(gè)C程序的結(jié)構(gòu)
#include <stdio.h>
int main(void)//函數(shù)頭
//函數(shù)體
{
//聲明
//語(yǔ)句
return 0;
}
//大部分語(yǔ)句以分號(hào)結(jié)尾
順便記錄一下g++防止中文出現(xiàn)亂碼的情況直接編譯的方法,
g++ -fexec-charset=GBK anotherFunc.c -o test