第一章:程序设计与C语言

1.1程序与程序设计语言

1.1.1程序设计语言的发展

     1.机器语言:是由0和1组成的一种语言指令

     2.汇编语言(低级语言):是由符合组成

     3.高级语言:分(1)非结构化的语言   

                              (2)结构化的语言:C语言   

                              (3)面向对象的语言

1.1.2程序语言语言的功能

       1:数据表达

       2:流程控制:(1)顺序控制结构

                            (2)  分支控制结构

                            (3)循环控制结构

       注意:只有单一的人口和单一的出口;结构中的每个部分都有被执行的可能性;结构内不应该出现永不终止的死循环。

1.1.3 程序的算法表示:(1)确定性;(2)有穷性;(3)可行性;(4)输入可有可无,输出至少有一个

        1:用文字描述算    ; 

        2:用流程图描述算法;

        3:伪代码表示;

        4:程序设计语言表示(代码)。

1.2:C语言程序设计的特点

 1.2;1C语言的发展历史;

1.2.2:C语言的特点:

        优点:(1)语句简单紧凑,使用方便灵活;(2):运算符丰富,表达能力强等

        缺点:(1)语法检查不严格,需要程序员自己保证程序的正确;(2)运算符较多,初学者很难掌握其运算的优先级与结合性。

1.2.3 C语言的约定

1:C语言中的约定

      (1):标识符:其由字母、数字和下划线组成,但是不能以数字开头;

      (2):关键字;

      (3):用户自定义标识符;

        (4)   :预定义标识符;

      (5):分隔符。

2. C语言的语法成分;

        (1):常量;(2):变量;(3)运算符;(4):表达式;(5):语句;(6):函数定义与调用;(7):输入与输出。

1.3. C程序的编辑、编译、链接和运行
1.3.1  程序设计的任务

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

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

        1.编辑源程序;2.编译;3.链接;4.运行。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值