程序设计与C语言
一.程序与程序设计语言:
1.程序:完成某项事务所预设的活动方式和活动过程。
2.程序设计:人们描述计算机要做的工作。
程序设计语言的发展:
1.机器语言(由0和1组成的指令)
2.汇编语言(由英文字母和数字表示的指令)
3.高级语言(接近于人的自然语言和数字语言)
高级语言的发展阶段:
(1)非结构化语言
(2)结构化语言
(3)面向对象语言
程序设计语言的功能:
1.数据表达
2.流程控制(顺序结构、分支结构、循环结构)
程序的算法表示:
1.算法的特征:
(1)确定性
(2)有穷性
(3)可行性
(4)有零个或多个输入
(5)有一个或多个输出
2.算法的表示:
(1)用文字描述算法
(2)用流程图描述算法
(3)伪代码表示
二.C语言程序设计的特点
C语言的发展历史:C语言是1972年由美国贝尔实验室Dennis Ritchie所设计,取名为C语言,主要源于一种称为B的语言,由其演变而来。
C语言的特点:
优点:
(1)C语言语句简洁紧凑,使用方便灵活。
(2)运算符丰富,表达能力强。
(3)C语言程序可移植性好。
(5)语言处理能力强。
(6)C语言是一种结构化语言。
缺点:
(1)数据类型检查不严格,表达式运算会出现二义性。
(2)对数组下标越界不检查,导致程序出错。
C语言的约定:
(1)标识符(由字母、数字和下划线组成,其中第一个字符必须是字母或下划线)
(2)关键字(共有32个关键字)
注意:
1.在C语言中,标识符中英文字母的大小写是有区别的
2.C语言的关键字都用小写字母,不能用大写字母书写)
(3)用户自定义标识符(包括程序中定义的变量名、数据类型名,函数名和符号常量名)
(4)预定义标识符(C语言中提供了大量的头文件和库函数)
(5)分隔符(C语言中的分隔符有逗号和空格两种)
重点:空格分隔单词,逗号分隔变量名。
C语言的语法成分:
(1)常量(不变的量)
(2)变量(可变的量)
(3)运算符
(4)表达式
(5)语句
(6)函数定义与调用
(7)输入与输出
三.C程序的编辑、编译、链接和运行
程序设计的任务:
1.分析问题
2.设计算法
3.程序设计
4.运行并调试程序
5.分析程序运行结果
6.编写程序文档
运行C程序的步骤与方法:如图
- 编辑源程序
- 编译
- 链接
- 运行
四.使用Visual C++ 2010学习版开发环境
1.启动Visual C++ 2010学习版
2.使用Visual C++ 2010学习版编辑C程序
3.使用Visual C++ 2010学习版编译C程序