第一章引言
第一章 引言
●先看C语言程序,解决的几个实际问题 查询商品价格 百元买百鸡 苹果分装不同大小的盒子 猴子吃桃子
先看C语言程序,解决的几个实际问题 ⚫查询商品价格 ⚫百元买百鸡 ⚫苹果分装不同大小的盒子 ⚫猴子吃桃子
查询商品价格 现有五种商品,每斤价格分别是: 苹果3.0元、香蕉1.5元、水密桃 5.0元、葡萄4.5元和芒果6.0元
查询商品价格 ⚫现有五种商品,每斤价格分别是: 苹果3.0元、香蕉1.5元、水密桃 5.0元、葡萄4.5元和芒果6.0元
。百元买百鸡 现有100元,要求买100只鸡,假定 母鸡每只3元,公鸡每只2元,小 鸡每只5角。列出所有可能的买鸡 方案
百元买百鸡 ⚫现有100元,要求买100只鸡,假定 母鸡每只3元,公鸡每只2元,小 鸡每只5角。列出所有可能的买鸡 方案
苹果分装不同大小的盒子 现有100个苹果,决定将所有的苹 果用大、小两种盒子进行装盒出售。 包装规格分别是:小盒每盒可装8 个、大盒每盒可装12个。 给出所 有可能的包装方案
苹果分装不同大小的盒子 ⚫现有100个苹果,决定将所有的苹 果用大、小两种盒子进行装盒出售。 包装规格分别是:小盒每盒可装8 个、大盒每盒可装12个。给出所 有可能的包装方案
猴子吃桃子 ● 猴子吃桃子问题:小猴有桃若干, 每天吃掉现有数的一半多一个,到 第10天要吃时只剩下一个了,问 小猴原有桃子多少个?
猴子吃桃子 ⚫猴子吃桃子问题:小猴有桃若干, 每天吃掉现有数的一半多一个,到 第10天要吃时只剩下一个了,问 小猴原有桃子多少个?
C语言是在国内外广泛使用的一种 计算机语言。C语言功能丰富表 达能力强、使用灵活方便、应用面 广、目标程序效率高、可移植性好 既具有高级语言的优点,又具有低 级语言的许多特点,因此既可用来 编写系统软件,也可用来编写应用 软件
C语言是在国内外广泛使用的一种 计算机语言。C语言功能丰富、表 达能力强、使用灵活方便、应用面 广、目标程序效率高、可移植性好、 既具有高级语言的优点,又具有低 级语言的许多特点,因此既可用来 编写系统软件,也可用来编写应用 软件
C语言出现的历史背景 。问题: 怎样计算圆面积 笔算 了解圆半径→记在纸面 利用圆面积公式计算→笔算 得出答案→纸面 交出答案→提交 利用计算机计算 编制程序,实现运算 程序步骤 ●输入半径→存入内存 ●利用圆面积公式计算→计算机计算 ●得出答案→内存 ●输出答案显示或打印
问题:怎样计算圆面积 ⚫ 笔算 了解圆半径→记在纸面 利用圆面积公式计算→笔算 得出答案→纸面 交出答案→提交 ⚫ 利用计算机计算 编制程序,实现运算 程序步骤 ⚫输入半径→存入内存 ⚫利用圆面积公式计算→计算机计算 ⚫得出答案→内存 ⚫输出答案→显示或打印 C语言出现的历史背景
●什么是程序:控制计算机工作的一系列指令 ●怎样编制程序 用什么写程序:计算机语言 直接控制计算机的语言:机器语言。它是二进制,使用困难 必须经过翻译的语言 ●汇编语言:使用助记符,接近机器语言,运行效率高。 但记忆难,可读性和移植性差。 ●高级语言:接近人类语言(英语) 使用方便 如PASCAL、C、VB C语言既具备汇编语言直接访问和控制硬件的功能, 又可实现算法进行数值计算,并具有可读性和可移植性。 冊伴:尚级后后儿府后后(门异刊儿日J采TF 链接:组合自编程序与系统程序(库函数) 可以使用记事本写程序,保存文件名为.c或.cpp
什么是程序:控制计算机工作的一系列指令 怎样编制程序 ⚫ 用什么写程序:计算机语言 直接控制计算机的语言:机器语言。它是二进制,使用困难 必须经过翻译的语言 ⚫汇编语言:使用助记符,接近机器语言,运行效率高。 但记忆难,可读性和移植性差。 ⚫高级语言:接近人类语言(英语),使用方便 如PASCAL、C、VB ⚫ 工具:编程软件(使用C语言编辑系统,如TC、VC++) 编辑:输入指令代码(程序) 编译:高级语言→机器语言(计算机自行操作) 链接:组合自编程序与系统程序(库函数) 可以使用记事本写程序,保存文件名为.c 或.cpp C语言既具备汇编语言直接访问和控制硬件的功能, 又可实现算法进行数值计算,并具有可读性和可移植性
简单的C程序介绍 例1-1:输出六行信息 “G:C语言课程\2010ckj八tscz.-☒ his is a example of C language. #include Press any key to continue void main() printf(“This is a example of C language.n”); 解读程序: (1)C语言程序是由函数组成的。main表示是“主函数”(没带参数),void 表示此函数不产生函数值。一个C语言程序有且仅有一个main函数,并且程 序的执行都是从main函数开始。 (2)在{}中是main函数的函数体,是这个函数要完成的内容 (3)printf是标准函数库中的输出函数,是显示信息到屏幕上。输出结果是 双引号中的内容,n是换行符 (4)每个语句后面的都有一分号,不能忘记写 (5)include-,程序中使用标准输入输出函数时, 在开头加此句
简单的C程序介绍 • 例1-1: 输出一行信息(显示信息) #include void main( ) { printf( “This is a example of C language. \n” ); } 解读程序: (1)C语言程序是由函数组成的。main表示是“主函数”(没带参数),void 表示此函数不产生函数值。一个C语言程序有且仅有一个main函数,并且程 序的执行都是从main函数开始。 (2)在 { } 中是main函数的函数体,是这个函数要完成的内容 (3)printf是标准函数库中的输出函数,是显示信息到屏幕上。输出结果是 双引号中的内容,\n是换行符 (4)每个语句后面的都有一分号,不能忘记写 (5)#include,程序中使用标准输入输出函数时,在开头加此句