文档介绍:版权所有不得翻录
《研究式学习--C程序设计》
昆明理工大学计算中心制作
——电子课件
1
研究式学习—C程序设计(第一章)
第一章
C程序入门
2
研究式学习—C程序设计(第一章)
本讲主要内容
程序的概念
简单C程序
程序操作的对象——数据
变量和常量
数据类型
3
研究式学习—C程序设计(第一章)
程序
程序就是做一件事情的先后步骤
植树程序:
挖坑在坑中放入树苗添土到坑中浇水
操作对象:坑,树苗,土,水
操作:挖,放,添,浇
次序不能颠倒
4
研究式学习—C程序设计(第一章)
程序
用流程图表达程序,如任意输入两个数,输出其中的大数的流程图如下。
用计算机语言实现算法
输入两个整数到a,b变量
a>b?
max=a
max=b
输出max
开始
判断框
叙述框
起始框
5
研究式学习—C程序设计(第一章)
简单C程序
例1_1 在显示器上输出:hello world
首先要编辑该程序(可用任何编辑文本的软件):
main() /*主函数*/
{
printf(“hello world”);/*调用输出函数*/
}
C程序的基本形式为:
main()
{
<语句系列>
}
C程序都有且仅有一个主函数。
任何程序都从main函数开始执行程序
语句用于描述对象以及作用在这些
对象上的操作,语句写在函数体中
(函数名后的一对花括号中),
语句以分号结尾,关键字及编译预处
理命令用小写字母书写不能在变量名
、函数名、关键字中插入空格和空行
没有行的概念,可任意书写
6
研究式学习—C程序设计(第一章)
C程序的实现
程序的实现要经过以下步骤:
编辑:是将写在纸上的源程序(.C)输入计算机中,并以文件的形式存放。
编译:经过C语言编译(编译程序)器将源程序编译成目标程序(),并改正编译中出现的语法错误。
连接:对目标程序进行连接生成可执行文件()。
运行:运行可执行文件得到运行结果。
7
研究式学习—C程序设计(第一章)
C 程序的运行过程
结束
可执行文件(.EXE)
目标程序(.OBJ)
源程序(.C)
编辑
编译
连接
执行
开始
结果正确
出错
出错
N
Y
Y
Y
N
N
库文件(.LIB)
其它目标程序
演示C程序的上机过程
8
研究式学习—C程序设计(第一章)
C程序格式及结构特点 ——程序格式
编写输出两个整数之和的C程序
必须有
#include ""
main() /*求两数之和*/
{
}
int a,b,sum;
a=123;
b=456;
sum=a+b;
printf(“a+b=%d\n",sum);
输出是:a+b=579
定义三个整型变量
给变量赋值
计算
输出
9
研究式学习—C程序设计(第一章)
C程序格式及结构特点 ——程序格式
从键盘输入任意两个整数,求它们的积。
main()
{
}
int a,b,sum;
printf(“请输入两个整数:\n”);
scanf(“%d,%d”,&a,&b);
sum=a*b;
printf(“sum =%d\n”,sum);
等待用户从键盘输入两个整数
程序运行结果:
请输入两个整数:12,2
sum =24
10
研究式学习—C程序设计(第一章)