從今天開(kāi)始將針對(duì)C語(yǔ)言出一個(gè)系列教程,如果大家正在學(xué)C語(yǔ)言快來(lái)關(guān)注【零基礎(chǔ)玩嵌入式】一起學(xué)習(xí)吧
一、程序
程序 (Program)是為實(shí)現(xiàn)特定目標(biāo)或解決特定問(wèn)題而用計(jì)算機(jī)語(yǔ)言編寫(xiě)的命令序列的集合,是為實(shí)現(xiàn)預(yù)期目的而進(jìn)行操作的一系列語(yǔ)句和指令。用于編寫(xiě)計(jì)算機(jī)可執(zhí)行程序的語(yǔ)言稱為程序設(shè)計(jì)語(yǔ)言,程序設(shè)計(jì)語(yǔ)言可分為:
機(jī)器語(yǔ)言
匯編語(yǔ)言
高級(jí)語(yǔ)言
完成兩數(shù)相加的操作:
機(jī)器語(yǔ)言:1011111000100110011 ……
匯編語(yǔ)言:add ax, bx
高級(jí)語(yǔ)言:C=A+B
高級(jí)語(yǔ)言程序(源程序)雖然編寫(xiě)方便,但計(jì)算機(jī)不能直接執(zhí)行,必須經(jīng)過(guò)加工后才能由計(jì)算機(jī)來(lái)執(zhí)行。這種加工過(guò)程可以分為:
編譯

將源程序逐句翻譯、逐句執(zhí)行的方式,解釋過(guò)程不產(chǎn)生目標(biāo)程序,基本上是翻譯一行執(zhí)行一行,邊翻譯邊執(zhí)行。
二、算法舉例
有兩個(gè)杯子A和B,分別盛放酒和醋,要求將它們互換(即A杯原來(lái)盛放酒,現(xiàn)在改盛醋,B杯則相反)。
自然語(yǔ)言:
根據(jù)常識(shí),必須增加一個(gè)空杯C作為過(guò)渡,其操作步驟如下:
步驟1:將A杯中的酒倒在C杯中。
步驟2:將B杯中的醋倒在A杯中。
步驟3:將C杯中的酒倒在B杯中。
這就是以后要用到的交換兩個(gè)變量的值的方法
偽代碼表示的算法如下:
input A and B
C←A
A←B
B←C
print A and B
C語(yǔ)言程序
#include
int main(void)
{
int a, b, c;
printf(“Please input a and b:\\n”);
scanf(“%d%d”, &a, &b); /*輸入變量a和b的值*/
c = a; /*交換a和b*/
a = b;
b = c;
/*輸出a和b的值*/
printf(“a = %d b = %d”, a, b)
return 0;
}
三、C語(yǔ)言結(jié)構(gòu)

用“/ ”和“ /”括起來(lái)的內(nèi)容稱為注釋。它的作用是對(duì)程序進(jìn)行說(shuō)明,提高程序的可讀性。在編譯時(shí),注釋將被忽略。
四、執(zhí)行過(guò)程

五、書(shū)寫(xiě)規(guī)則
C程序是由一個(gè)或多個(gè)函數(shù)組成的,其中必須要有一個(gè)且只能有一個(gè)main( )函數(shù)。無(wú)論這個(gè)函數(shù)的位置在哪里,程序總是從它開(kāi)始執(zhí)行。main( )函數(shù)可以調(diào)用其它函數(shù),但是其它函數(shù)不能調(diào)用main( )函數(shù)。
在一個(gè)函數(shù)內(nèi),語(yǔ)句的執(zhí)行順序是從上到下的。
C語(yǔ)言程序書(shū)寫(xiě)形式自由,一行可以寫(xiě)多條語(yǔ)句,每條語(yǔ)句以分號(hào)結(jié)束(為了程序格式的清晰,最好一行只寫(xiě)一條語(yǔ)句)。程序中的所有標(biāo)點(diǎn)符號(hào)都是英文符號(hào)。
C語(yǔ)言嚴(yán)格區(qū)分大小寫(xiě),即大寫(xiě)字母“A”和小寫(xiě)字母“a”被認(rèn)為是不同的符號(hào)。
六、開(kāi)發(fā)過(guò)程
要根據(jù)實(shí)際問(wèn)題確定解題思路
根據(jù)思路或數(shù)學(xué)模型編寫(xiě)程序
編輯源程序
調(diào)試與測(cè)試
運(yùn)行

本篇文章就介紹到這里,下篇文章我們開(kāi)始講解C語(yǔ)言的編譯環(huán)境和VC的使用方法。
-
程序
+關(guān)注
關(guān)注
117文章
3832瀏覽量
84564 -
集合
+關(guān)注
關(guān)注
0文章
9瀏覽量
8239 -
計(jì)算機(jī)語(yǔ)言
+關(guān)注
關(guān)注
1文章
15瀏覽量
9612
發(fā)布評(píng)論請(qǐng)先 登錄
全套C語(yǔ)言培訓(xùn)資料—PPT課件
#硬聲創(chuàng)作季 01C語(yǔ)言最新標(biāo)準(zhǔn)化學(xué)習(xí)課程 C語(yǔ)言概述
C語(yǔ)言的程序結(jié)構(gòu)是怎樣的
C語(yǔ)言概述
全套C語(yǔ)言培訓(xùn)資料
C#完全手冊(cè)
C語(yǔ)言課件免費(fèi)下載
C語(yǔ)言概述
PIC單片機(jī)C語(yǔ)言概述
C語(yǔ)言概述_ppt講解
C語(yǔ)言概述

C語(yǔ)言的概述
評(píng)論