0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言的概述

汽车电子技术 来源:嵌入式悦翔园 作者: JamesBin 2023-02-17 14:33 次阅读

从今天开始将针对C语言出一个系列教程,如果大家正在学C语言快来关注【零基础嵌入式】一起学习吧

一、程序

程序 (Program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合,是为实现预期目的而进行操作的一系列语句和指令。用于编写计算机可执行程序的语言称为程序设计语言,程序设计语言可分为:

机器语言
汇编语言
高级语言


完成两数相加的操作:
机器语言:1011111000100110011 ……
汇编语言:add ax, bx 
高级语言:C=A+B

高级语言程序(源程序)虽然编写方便,但计算机不能直接执行,必须经过加工后才能由计算机来执行。这种加工过程可以分为:

编译

图片

将源程序逐句翻译、逐句执行的方式,解释过程不产生目标程序,基本上是翻译一行执行一行,边翻译边执行。

二、算法举例

有两个杯子A和B,分别盛放酒和醋,要求将它们互换(即A杯原来盛放酒,现在改盛醋,B杯则相反)。

自然语言:
根据常识,必须增加一个空杯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语言结构

图片

用“/ ”和“ /”括起来的内容称为注释。它的作用是对程序进行说明,提高程序的可读性。在编译时,注释将被忽略。

四、执行过程

图片

五、书写规则

C程序是由一个或多个函数组成的,其中必须要有一个且只能有一个main( )函数。无论这个函数的位置在哪里,程序总是从它开始执行。main( )函数可以调用其它函数,但是其它函数不能调用main( )函数。

在一个函数内,语句的执行顺序是从上到下的。

C语言程序书写形式自由,一行可以写多条语句,每条语句以分号结束(为了程序格式的清晰,最好一行只写一条语句)。程序中的所有标点符号都是英文符号。

C语言严格区分大小写,即大写字母“A”和小写字母“a”被认为是不同的符号。

六、开发过程

要根据实际问题确定解题思路
根据思路或数学模型编写程序
编辑源程序
调试与测试
运行

图片

本篇文章就介绍到这里,下篇文章我们开始讲解C语言的编译环境和VC的使用方法。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79541
  • 集合
    +关注

    关注

    0

    文章

    9

    浏览量

    8057
  • 计算机语言
    +关注

    关注

    1

    文章

    15

    浏览量

    9355
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 01C语言最新标准化学习课程 C语言概述

    C语言编程语言
    Mr_haohao
    发布于 :2022年09月05日 20:10:46

    C语言概述(1)#计算机

    计算机
    未来加油dz
    发布于 :2023年07月18日 18:49:37

    C语言概述(2)#计算机

    计算机
    未来加油dz
    发布于 :2023年07月18日 18:50:20

    C#语言基础教程

    C#语言基础教程主要内容:C#语言概述C#语言程序设
    发表于 05-21 21:43

    C语言的程序结构是怎样的

    单片机的C语言编程(标准版)第03讲 单片机的C语言编程;1.1 C语言
    发表于 07-15 09:47

    C语言概述

    上海电机学院第1章_C语言概述第一章本章要点C语言的特点C程序的结构在计算机上运行
    发表于 09-01 06:41

    VHDL语言概述

    VHDL语言概述:本章主要内容:􀁺硬件描述语言(HDL)􀁺VHDL语言的特点􀁺VHDL语言
    发表于 08-09 23:13 47次下载

    C语言概述

    本章主要介绍C语言程序的结构和书写规则,以及VC++的基本操作。1.1  C语言的发展简史和特点1.2  C语言程序的结构与书写规则1.3  C语言的语句
    发表于 11-24 16:18 109次下载

    计算机语言概述

    计算机语言概述 在计算机技术发展过程中,出现过各种各样的程序设计语言。从程序设计语言发展过程来看,可分为
    发表于 12-06 00:17 2765次阅读
    计算机<b class='flag-5'>语言</b><b class='flag-5'>概述</b>

    BASIC语言概述及特点

    BASIC语言概述
    发表于 08-11 18:09 4447次阅读

    PIC单片机C语言概述

    用C语言来开发单片机系统软件最大的好处是编写代码效率高、软件调试直观、维护升级方便、代码的重复利用率高、便于跨平台的代码移植等等,因此 C语言编程 在单片机系统设计中已
    发表于 07-11 15:12 382次下载
    PIC单片机C<b class='flag-5'>语言</b><b class='flag-5'>概述</b>

    C语言概述_ppt讲解

    对C程序设计要有一个初步的认识,了解C语言的发展及特点和基本结构及书写风格;熟悉C程序的开发环境,掌握Visual C++ 6.0的基本用法及上机步骤,初步了解常量和变量的概念,为学习程序设计技能奠定良好的基础。
    发表于 06-15 10:58 0次下载

    计算机数学语言概述_中科院matlab课件1

    计算机数学语言概述_中科院matlab课件1
    发表于 08-08 17:03 0次下载

    C语言概述

    一、为什么学C语言1、可以直接控制硬件,具有微调控制能力,因为C语言有指针,可以直接对地址进行操作,同时是一个高级语言,相对汇编语言来说拥有相应语法,更适合硬件的复杂操作2、可移植性好
    发表于 01-13 13:12 3次下载
    C<b class='flag-5'>语言</b><b class='flag-5'>概述</b>

    C语言概述及如何上机运行C程序

    C语言概述以及如何上机运行
    发表于 09-18 11:05 0次下载