C語(yǔ)言: 一個(gè)簡(jiǎn)單的C程序 -- c語(yǔ)言學(xué)習(xí)計(jì)劃第2天

一個(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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容