C语言程序设计学习第2章

1.计算机语言

  • 机器语言————机器指令的集合

  • 汇编语言————符号化的机器语言

  • 高级语言————通用自然的算法语言

  • 高级语言向机器语言的过渡

2.程序与程序设计

  • 程序:完成某一功能的计算机指令的有序集合

  • 程序设计:设计、编制、调试程序的过程

3.简单C语言程序分析

  1. 程序执行由主函数开始,在主函数结束

  2. 函数名后应跟()函数头,函数内容必须用{}函数体,括起来

  3. 文件包含是C语言预处理程序的一个重要功能,文件包含命令的功能是把指定的文件插入该命令行位置,从而把指定的文件和当前源程序文件合并成一个源文件

    注: #include "stdio.h"和#include的区别

    双引号:在源程序所在的目录(文件夹)查找包含文件,找不到再按系统标准方式在有关目录(include)查找

    尖括号:只按系统标准在有关目录查找。

  4. 在C语言程序中,允许用一个标识符表示一个字符串,称为”宏”(常量)

    例:#define 宏名 替换字符串 #define Pi 3.14

  5. C语言源文件的编辑、编译、连接、运行。

  • 按照C语言语法规则编写的C程序称为源程序

  • 源程序需要翻译成扩展名为.obj的机器指令的程序(目标程序)

  • 把高级语言程序翻译成机器指令程序的过程称为编译

    • 目标程序仍不能被计算机执行->目标程序不含“scanf,printf”等代码

  • 应对这些库文件的代码与目标文件进行连接,同时对所有机器指令程序进行重定位,以生成可执行程序.exe,此过程为连接,生成的.exe文件才可以运行 

  1. //和/* */为注释语句

  2. C源程序中,英文字母区分大小写

  3. 几个语句可以写在同一行,一个语句也可以分开写在多个行,但规范是一行一条语句,一条语句可以写在一行中

  4. C语言的每个文件,以及每个函数都可以单独编译

4.算法概述

程序=数据结构+算法 数据结构:对数据的描述 算法:对操作的描述

  1. 算法的概念:为解决一个问题而采取的方法和步骤

例:1+2+3+…+100=5050

  1. 算法的特征
  • 确定性

算法的描述必须无歧义,以保证算法的执行结果是确定的

  • 可行性

算法的每一步操作必须是可执行的

  • 输入

一个算法有0个或多个输入

  • 输出

一个算法产生1个或多个输出

  • 有穷性

一个算法在有穷步骤内结束

  1. 结构化程序设计方法

结构化程序便于编写,角度,修改和维护。可以减少程序出错机会,提高程序可靠性,保证程序质量。三种基本结构:①顺序结构②分支结构(选择结构)③循环结构

思路:①自顶向下——②逐步求精——③模块化设计——④限制使用goto语言

1601zz的学习笔记🥰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值