100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > c语言读程序 用C语言编写简单程序.doc

c语言读程序 用C语言编写简单程序.doc

时间:2021-06-14 07:48:18

相关推荐

c语言读程序 用C语言编写简单程序.doc

PAGE11 / NUMPAGES11

实验二 用C语言编写简单程序

实验目的

(1)认识C程序基本语法中的变量、常量、语句、控制结构和函数等概念

(2)理解结构化程序设计的三种基本结构;知道程序设计的过程,并运用到程序设计中

(3)理解C语言函数的作用,并运用主函数、输入/输出函数解决简单问题。

实验范例

1. 画一个矩形

要绘制一个如图2-1所示的矩形,可以使用printf语句输出5行星号。

图2-1 一个简单的矩形

【源程序sample02_01.cpp】

#include

int main(void)

{ printf("********************\n");

printf("********************\n");

printf("********************\n");

printf("********************\n");

printf("********************\n");

return 0;}

程序中相同的printf语句重复出现了5次。试想,如果要输出20行甚至更多行的矩形,不断重复地书写printf语句是很不方便的。程序语言对重复操作提供了循环结构加以描述,引入一个计数的循环结构,程序可改写为:

【源程序sample02_02.cpp】

#include

int main(void)

{ int i;

for(i=1;i<=5;i++)

printf("********************\n");

return 0;}

for语句描述了一个计数的过程,计数器i从1开始计数(i=1),如果i小于等于5,执行printf语句输出一行,然后计数器i增1(i++)。这样计数器i从1数到5,printf语句执行5次,输出5行星号。算法可以描述为:

循环i从1到5,每次增1:

输出一行星号

for语句的基本格式为:

for(e1;e2;e3)

循环语句

计数器i是一个记录整数的变量,变量对应一个内存的存储空间,可以存放程序中需要的数据。在C程序中使用变量,要先向系统申请内存空间,表示数据存放的数据是区分不同的数据类型的,在申请时要说明变量的数据类型,申请变量的语句称为变量定义,基本格式为:

变量名序列;

可以一次定义一个变量,也可以同时定义多个相同数据类型的变量。语句int i;定义了一个整型变量i作为循环结构的计数控制变量。

i=1;是变量的赋值语句,将整数1赋给变量i。赋值语句的功能是将右边的值赋值给左边的变量,赋值语句的基本格式为:

=表达式;

整数1在程序中称为常量,常量是各种数据类型数据的字面形式。例如9.27是double类型数据常量。

i<=5和i++是两个表达式,i<=5是关系表达式,执行关系运算<=;i++是算术表达式,执行++运算,变量i自增1。

for语句的一对圆括号内三个表达式e1、e2和e3分别表示计数变量的初值、终值条件和变化,执行顺序为:先执行e1获取计数变量初值1,执行e2,判断计数变量是否符合循环条件i<=5,条件符合则执行循环体语句,接着执行e3改变计数变量的值,然后又回到e2,构成一个循环,循环条件不符合则循环结束。本例中i从1开始执行printf语句,执行一次,i增1,执行5次printf语句后, i的值增1达到6,不符合循环控制条件,循环结束,输出5行星号。

2. 画一个任意大小的矩形

编写一个程序通常是要解决一类问题,而不是特定问题,如何突破矩形的固定样式,绘制任意大小的矩形呢?矩形的样式是由行数和每行的字符个数确定的,这两个值的变化,会改变矩形的形状,如图2-2所示。

图2-2 任意矩形的输出

这两个变化的值在程序中需要存放在变量中,例如行数储存在变量n中,每行的字符个数储存在变量m中。每执行一次程序,由用户设定不同的行数和每行的字符个数的过程是一个数据的输入过程。C语言提供了输入函数scanf接受用户从键盘输入的数据存储到变量中。

【源程序sample02_03.cpp】

#include

int main(void)

{ int n;

printf("input n:\n");

scanf("%d",&n);

printf("print rectangle with %d lines:\n",n);

for(int i=1;i<=n;i++)

printf("********************\n");

return 0;

}

运行示例:

图2-3 n行矩形的输出

程序中的scanf语句实现将用户输入数据8存储到整型变量n中。scanf语句的基本格式:

scanf(

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。