從今天開始將針對(duì)C語言出一個(gè)系列教程,如果大家正在學(xué)C語言快來關(guān)注【零基礎(chǔ)玩嵌入式】一起學(xué)習(xí)吧
一、程序
程序 (Program)是為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算機(jī)語言編寫的命令序列的集合,是為實(shí)現(xiàn)預(yù)期目的而進(jìn)行操作的一系列語句和指令。用于編寫計(jì)算機(jī)可執(zhí)行程序的語言稱為程序設(shè)計(jì)語言,程序設(shè)計(jì)語言可分為:
機(jī)器語言
匯編語言
高級(jí)語言
完成兩數(shù)相加的操作:
機(jī)器語言:1011111000100110011 ……
匯編語言:add ax, bx
高級(jí)語言:C=A+B
高級(jí)語言程序(源程序)雖然編寫方便,但計(jì)算機(jī)不能直接執(zhí)行,必須經(jīng)過加工后才能由計(jì)算機(jī)來執(zhí)行。這種加工過程可以分為:
編譯
將源程序逐句翻譯、逐句執(zhí)行的方式,解釋過程不產(chǎn)生目標(biāo)程序,基本上是翻譯一行執(zhí)行一行,邊翻譯邊執(zhí)行。
二、算法舉例
有兩個(gè)杯子A和B,分別盛放酒和醋,要求將它們互換(即A杯原來盛放酒,現(xiàn)在改盛醋,B杯則相反)。
自然語言:
根據(jù)常識(shí),必須增加一個(gè)空杯C作為過渡,其操作步驟如下:
步驟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語言程序
#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語言結(jié)構(gòu)
用“/ ”和“ /”括起來的內(nèi)容稱為注釋。它的作用是對(duì)程序進(jìn)行說明,提高程序的可讀性。在編譯時(shí),注釋將被忽略。
四、執(zhí)行過程
五、書寫規(guī)則
C程序是由一個(gè)或多個(gè)函數(shù)組成的,其中必須要有一個(gè)且只能有一個(gè)main( )函數(shù)。無論這個(gè)函數(shù)的位置在哪里,程序總是從它開始執(zhí)行。main( )函數(shù)可以調(diào)用其它函數(shù),但是其它函數(shù)不能調(diào)用main( )函數(shù)。
在一個(gè)函數(shù)內(nèi),語句的執(zhí)行順序是從上到下的。
C語言程序書寫形式自由,一行可以寫多條語句,每條語句以分號(hào)結(jié)束(為了程序格式的清晰,最好一行只寫一條語句)。程序中的所有標(biāo)點(diǎn)符號(hào)都是英文符號(hào)。
C語言嚴(yán)格區(qū)分大小寫,即大寫字母“A”和小寫字母“a”被認(rèn)為是不同的符號(hào)。
六、開發(fā)過程
要根據(jù)實(shí)際問題確定解題思路
根據(jù)思路或數(shù)學(xué)模型編寫程序
編輯源程序
調(diào)試與測(cè)試
運(yùn)行
本篇文章就介紹到這里,下篇文章我們開始講解C語言的編譯環(huán)境和VC的使用方法。
-
程序
+關(guān)注
關(guān)注
117文章
3825瀏覽量
82702 -
集合
+關(guān)注
關(guān)注
0文章
9瀏覽量
8186 -
計(jì)算機(jī)語言
+關(guān)注
關(guān)注
1文章
15瀏覽量
9494
發(fā)布評(píng)論請(qǐng)先 登錄
全套C語言培訓(xùn)資料—PPT課件

#硬聲創(chuàng)作季 01C語言最新標(biāo)準(zhǔn)化學(xué)習(xí)課程 C語言概述


C語言概述
C#完全手冊(cè)
C語言課件免費(fèi)下載

C語言課程設(shè)計(jì)電子教案(課件)
C語言概述
PIC單片機(jī)C語言概述

C語言概述_ppt講解
C語言概述

評(píng)論