C语言
程序设计和C语言
计算机程序是?
计算机 能识别和执行的指令。
计算机语言是?
计算机和人都能识别的语言: 机器语言: 二进制语言:计算机能直接识别和接受的二级制代码;机器语言:机器指令的集合 符号语言:需要用一种称为汇编程序的软件,把符号语言的指令转换为机器指令。 高级语言: 源——》目(用编译程序) 发展: 非结构化语言:初期语言 结构化语言:有良好特性基本结构,不允许跳转,由上向下执行,易读,易编,易维护。 面向对象的语言
C语言特性
语言简洁,紧凑,使用方便灵活
运算符丰富
数据类型丰富
结构化控制语句
语法限制不严格
允许直接访问物理地址
可移植性好
生成目标代码质量高,程序执行效率高
C语言程序结构
特点: 1.有一个或多个源程序文件: 预处理指令,全局声明,函数定义 2.函数是C程序的主要组成部分 3.一个函数包括两个部分 4.程序始终是从main函数开始执行的 5.程序中对计算机操作是由函数中C语句完成 6.在每个数据声明和语句的最后必须有一个分号 7.C语言本身不提供输入输出语句 8.程序应当包含注释
运行和步骤
上机和编辑源程序,生成和.c文件 编译: 1.预处理器编译 ,读取头文件内容进来 2.正式编译,生成.obj文件 连接 把所有的编译后得到的目标模块连接装配起来,与系统提供的库函数等进行连接,行成一个整体,生成一个可供计算机执行的目标程序,称为可执行程序。.exe 运行结果
任务
问题分析 设计算法 编写程序 对源程序进行编辑,编译和连接 运行程序,分析结果 编写文档
算法
地位
算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用合适的方法。
what?
特性
有穷性: 确定性; 有零个或多个输入 有一个或多个输出 有效性
表示算法的方式
自然语言 流程图 N-S流程图 伪代码 计算机语言
程序设计的结构
顺序
数据的表现形式及其运算
常量
整型常量 实型常量 字符常量:普通字符,转义字符 字符串常量 符号常量
变量
常变量
标识符
字母,数字和下划线3种组成
选择
循环
批量处理数据-数组
模块化程序设计-函数
指针
用户自己的数据类型
对文件的输入输出
C语言学习
最新推荐文章于 2022-07-31 10:55:30 发布