0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語言的概述

汽車電子技術(shù) ? 來源:嵌入式悅翔園 ? 作者: JamesBin ? 2023-02-17 14:33 ? 次閱讀

從今天開始將針對C語言出一個系列教程,如果大家正在學(xué)C語言快來關(guān)注【零基礎(chǔ)嵌入式】一起學(xué)習(xí)吧

一、程序

程序 (Program)是為實現(xiàn)特定目標(biāo)或解決特定問題而用計算機語言編寫的命令序列的集合,是為實現(xiàn)預(yù)期目的而進(jìn)行操作的一系列語句和指令。用于編寫計算機可執(zhí)行程序的語言稱為程序設(shè)計語言,程序設(shè)計語言可分為:

機器語言
匯編語言
高級語言


完成兩數(shù)相加的操作:
機器語言:1011111000100110011 ……
匯編語言:add ax, bx 
高級語言:C=A+B

高級語言程序(源程序)雖然編寫方便,但計算機不能直接執(zhí)行,必須經(jīng)過加工后才能由計算機來執(zhí)行。這種加工過程可以分為:

編譯

圖片

將源程序逐句翻譯、逐句執(zhí)行的方式,解釋過程不產(chǎn)生目標(biāo)程序,基本上是翻譯一行執(zhí)行一行,邊翻譯邊執(zhí)行。

二、算法舉例

有兩個杯子A和B,分別盛放酒和醋,要求將它們互換(即A杯原來盛放酒,現(xiàn)在改盛醋,B杯則相反)。

自然語言:
根據(jù)常識,必須增加一個空杯C作為過渡,其操作步驟如下:
步驟1:將A杯中的酒倒在C杯中。
步驟2:將B杯中的醋倒在A杯中。
步驟3:將C杯中的酒倒在B杯中。
這就是以后要用到的交換兩個變量的值的方法

偽代碼表示的算法如下:

input A and B
  CA
  AB
  BC
  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)容稱為注釋。它的作用是對程序進(jìn)行說明,提高程序的可讀性。在編譯時,注釋將被忽略。

四、執(zhí)行過程

圖片

五、書寫規(guī)則

C程序是由一個或多個函數(shù)組成的,其中必須要有一個且只能有一個main( )函數(shù)。無論這個函數(shù)的位置在哪里,程序總是從它開始執(zhí)行。main( )函數(shù)可以調(diào)用其它函數(shù),但是其它函數(shù)不能調(diào)用main( )函數(shù)。

在一個函數(shù)內(nèi),語句的執(zhí)行順序是從上到下的。

C語言程序書寫形式自由,一行可以寫多條語句,每條語句以分號結(jié)束(為了程序格式的清晰,最好一行只寫一條語句)。程序中的所有標(biāo)點符號都是英文符號。

C語言嚴(yán)格區(qū)分大小寫,即大寫字母“A”和小寫字母“a”被認(rèn)為是不同的符號。

六、開發(fā)過程

要根據(jù)實際問題確定解題思路
根據(jù)思路或數(shù)學(xué)模型編寫程序
編輯源程序
調(diào)試與測試
運行

圖片

本篇文章就介紹到這里,下篇文章我們開始講解C語言的編譯環(huán)境和VC的使用方法。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 程序
    +關(guān)注

    關(guān)注

    116

    文章

    3756

    瀏覽量

    80751
  • 集合
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    8096
  • 計算機語言
    +關(guān)注

    關(guān)注

    1

    文章

    15

    瀏覽量

    9377
收藏 人收藏

    評論

    相關(guān)推薦

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

    C語言編程語言
    Mr_haohao
    發(fā)布于 :2022年09月05日 20:10:46

    C語言概述(1)#計算機

    計算機
    未來加油dz
    發(fā)布于 :2023年07月18日 18:49:37

    C語言概述(2)#計算機

    計算機
    未來加油dz
    發(fā)布于 :2023年07月18日 18:50:20

    C#語言基礎(chǔ)教程

    C#語言基礎(chǔ)教程主要內(nèi)容:C#語言概述C#語言程序設(shè)
    發(fā)表于 05-21 21:43

    C語言的程序結(jié)構(gòu)是怎樣的

    單片機的C語言編程(標(biāo)準(zhǔn)版)第03講 單片機的C語言編程;1.1 C語言
    發(fā)表于 07-15 09:47

    C語言概述

    上海電機學(xué)院第1章_C語言概述第一章本章要點C語言的特點C程序的結(jié)構(gòu)在計算機上運行
    發(fā)表于 09-01 06:41

    全套C語言培訓(xùn)資料

    全套C語言培訓(xùn)資料,共427頁,13個章節(jié):C語言概述、程序的靈魂—算法、數(shù)據(jù)類型 & 運算符與表達(dá)式、順序程序設(shè)計、選擇結(jié)構(gòu)程序設(shè)計、循環(huán)
    發(fā)表于 04-11 11:02

    C#完全手冊

    C#語言概述點NET編程語言C#運行環(huán)境編寫第一個程序C#程序設(shè)計基礎(chǔ)數(shù)據(jù)類型變量和和常量...
    發(fā)表于 05-21 22:00 ?144次下載

    C語言課件免費下載

    C語言課件PPT課個內(nèi)容簡介:緒論,C語言的特點,庫函數(shù)應(yīng)用,自定義函數(shù),C程序的組成,C編程方
    發(fā)表于 11-25 16:25 ?574次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>課件免費下載

    C語言課程設(shè)計電子教案(課件)

    C語言課程設(shè)計電子教案:C語言程序設(shè)計電子教案:第1章 C語言
    發(fā)表于 02-25 22:06 ?0次下載

    C語言概述

    本章主要介紹C語言程序的結(jié)構(gòu)和書寫規(guī)則,以及VC++的基本操作。1.1  C語言的發(fā)展簡史和特點1.2  C語言程序的結(jié)
    發(fā)表于 11-24 16:18 ?109次下載

    PIC單片機C語言概述

    C語言來開發(fā)單片機系統(tǒng)軟件最大的好處是編寫代碼效率高、軟件調(diào)試直觀、維護(hù)升級方便、代碼的重復(fù)利用率高、便于跨平臺的代碼移植等等,因此 C語言編程 在單片機系統(tǒng)設(shè)計中已
    發(fā)表于 07-11 15:12 ?382次下載
    PIC單片機<b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>概述</b>

    C語言概述_ppt講解

    C程序設(shè)計要有一個初步的認(rèn)識,了解C語言的發(fā)展及特點和基本結(jié)構(gòu)及書寫風(fēng)格;熟悉C程序的開發(fā)環(huán)境,掌握Visual C++ 6.0的基本用法
    發(fā)表于 06-15 10:58 ?0次下載

    C語言概述

    一、為什么學(xué)C語言1、可以直接控制硬件,具有微調(diào)控制能力,因為C語言有指針,可以直接對地址進(jìn)行操作,同時是一個高級語言,相對匯編
    發(fā)表于 01-13 13:12 ?3次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>概述</b>

    C語言概述及如何上機運行C程序

    C語言概述以及如何上機運行
    發(fā)表于 09-18 11:05 ?0次下載