栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言设计与C语言

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言设计与C语言

引例1.1编写程序,输出两个整型数中的最大值

        程序代码;

    #include

   int  max()

{    int a, b, c;         

     return 0;

)

int  max(int x,int y)                 

{    int  z;

     if(x>y)

         z=x                                  / *x>y时,z的值等于x * /

          else         

(1)由上面程序可以看出,C语言是由函数组成的本程序涉及4个函数:main(),max(),scanf()和printf(),其中,main()函数是程序的主,max()是程序中定义的函数,其作用是求两个数中的最大数,scanf()和printf()是系统事先设计好的函数,分别用于输入和输出

(2)所有的C程序只有一个main()函数。C程序总是从main()函数的第一条语句开始运行,当main()函数结束时,程序也就结束了。
 

1.2程序与程序设计语言

包括机器语言,汇编语言,高级语言 。语言特点如下:     

    机器语言:只能识别和接受由0和1组成的指令;难学,难写,难修改。   

   汇编语言:采用助记符来代替机器指令的二进制串;依赖于机器硬件,可移植性不好。   高级语言:将源程序翻译成目标程序的程序;用它编写的程序几乎可以在任何型号的机器上运行。

   非结构化语言,结构化的语言,面对对象的语言。特点如下:

非结构化语言:编程风格比较随意,没有编程规范可以遵循,程序中的流程可以随意跳转。

   结构化的语言:程序必须由具有良好特性的基本结构程序构成,程序中的流程不允许随意跳转,程序总是由上而下顺序执行各个基本结构。

  面对对象的语言:程序执行是流水式的即在一个模块被执行完成前,不能去执行另外一个模块。

1.2.2程序设计语言的功能

1.数据表达:包含着各种类型的数据,数据类型就是对某些具有相同性质的数据集的总称。

2.流程控制:对数据的处理是通过语言的一系列流程控制语句实现的。

(1)顺序控制结构:C语言中的赋值语句,输入,输出等构成了顺序结构。

(2)分支控制结构:根据不同的条件选择执行不同的语句。

(3)循环控制结构:重复执行一般是有条件的,在条件满足时,重复执行;在条件不满足时,则不会重复执行。

共同特点:只有单一的入口和单一的出口;结构中的每个部分都有被执行的可能;结构内不应出现永久不终止的死循环。

1.2.3程序的算法表示

文字描述法:输入变量a和b的值  将变量a的值赋给变量t  将变量b的值赋给变量a  将变量t的值赋给变量b  输出变量a与b的值

算法的特点:确定性,有穷性,可行性,有一个或多个输出。

 2.用流程图描述算法

3. 伪代码表示

   输入第1个数赋给max

     for(i=1;i<=9;i++)  

{    输入第i+1个数赋给X;

    if(x>max)

 max=x

  }

    输出max;

}

伪代码结构清晰,伪代简单,可读性好,并且类似自然语言,可以很容易用一种程序设计语言(如C语言)来实现。

4.程序设计语言表示

 1.3C语言程序设计的特点

C语言的特点:(1)C语言语句简洁紧凑,使用方便灵活。(2)运算符丰富,表达能力强  (3)C语言程序可移植性好。  (4)生成的目标代码质量高,运行效率高。(5)语言处理能力强。 (6)C语言是一种结构化语言。

1.3.3  C语言的约定

(1).标识符。用来类型,变量,函数,语句的符号称为标识符,不同的程序设计语言都有关于标识符的定义规范。  C语言的标识符由字母,数字和下划线组成,其中第一个字符必须是字母或下划线。

(2).关键字

(3).用户自定义标识符;程序中定义的变量名,数据类型名,函数名和符号常量名。

(4).预定义标识符;C语言中提供了大量的头文件和库函数,这些头文件和库文件中定义的一些标识符统称为预定义标识符。

(5).分隔符。C语言中的分隔符有逗号和空格两种。逗号主要用于类型说明和函数参数表中,分隔符各个变量。空格多用于单词之间作间隔符。

2.C语言的语法成分

 (1)常量。常量是有数据类型的。

(2)变量:每个变量都有数据类型,在定义变量要说明变量的数据类型。编译系统会根据变量的类型,为其分配储存空间。不同类型的变量在内存中占用的存储空间有所不同。

(3)运算符:运算符用于对各种类型的数据对象进行运算。

(4)表达式:由运算符将常量,变量,函数组合而成的有意义的式子称为表达式。表达式中可以包含有多种数据类型的运算符,运算符有优先级。

(5)语句:在C语言中,语句是程序最基本的执行单位,以分号结尾。

(6)函数定义与调用:函数是完成特定功能的小模块,是C语言中唯一的一种程序,常常在一个c程序中包含若干个函数,复杂的任务通过调用这些函数来完成.

(7)输入与输出:C语言没有提供用于数据输入及输出的语句,所有的输入与输出都是通过系统提供的有关函数来实现。

1.4 C程序的编辑,编译,链接和运行

使用计算机解决实际问题的过程一般由如下几个步骤;

1.分析问题     2.设计算法   3.程序设计   4.运行并调式程序   5.分析程序运行结果   6.编写程序文档

1.4.2  运行C程序的步骤与方法

  1.编辑源程序

C语言源程序为文可以用文本编辑器编辑,也可以用C编译系统提供的集成开发系统进行编辑。

2.编译

C语言源程序编辑好后,可以开始编译。

3.链接

编译生成目标程序后,还要进行链接

4.运行

可执行文件运行后,结果会显示在屏幕上。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/290881.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号