C 实例教学(基础知识-01)

文章作者 100test 发表时间 2007:03:10 16:53:45
来源 100Test.Com百考试题网


1.1 简单的C 程序
// program 1_1.cpp
#include
void main()
{
cout<<"Let’s learn to write a C Program.".
cin.get().
}
此程序由6行组成,
1)第1行为注释,程序的每行如出现符号" // ",则其右的所有符号为注释。注释是帮助阅读程序的说明,与该程序运行没有关系。在程序被编译时,注释被当作空格处理。此行指出本程序以文件"program 1_1.cpp"存储。
2)第二行#include是一条编译预处理指令,它告诉编译系统在编译本程序时把系统提供的头文件iostream.h的内容插入到第二行的位置,它在程序中的作用与第5行的输出语句有关。
3)第3~6行是程序的主体,由一个主函数组成。其中main是主函数名,第一个void指出该函数无返回值。括号()表示函数,括号内为函数的参数表,但此函数无参数,故用void表示,它与空括号的效果相同。
第4~6行称为函数体,用{ }括起来。函数体内可以包含任意多行语句。
第5行是本程序中唯一要执行的任务:向屏幕输出(显示)一字符串。
cout是一个标准输出文件名,这里表示屏幕。符号“<<”是运算符,它指示计算机把其右端用双引括起来的字符串输送到cout文件即屏幕。由于cout和<<的说明都在系统提供的头文件iostream.h中,因此,凡是程序中需要使用cout、<<等标准输入输出功能时,第二行包含的指令#include必须列出。
   4) cin.get()表示按任意键继续。
5)此程序的执行结果为在屏幕上显示:
Let’s learn to write a C Program.

1.1.2 求两个数的和
程序如下:
// program 1_2.cpp
#include
void main()
{
int a,b,sum. // 定义了三个整型变量
a=43. // 把整数常量赋给变量a
b=37.
sum=a b. // a与b相加的和赋给变量sum
cout<<"The sum is"<cout<}
程序运行结果如下:
This sum is 80

1.1.3 计算圆面积
程序代码如下:
// program 1_3.cpp
#include
void main()
{
const float pai=3.14. // 用const 说明了一个float型常量pai,m由于pai是常量,所以在
// 程序中这个值不会被改变
float radius. // 说明了一个float型变量radius,用于存放半径值
cout<<"Enter radius: ".
cin>>radius. // cin 为iosream.h中说明的文件,作用为接收键盘输入。如此
// 时从键盘输入一个数2.5,就把输入的这个值送入变量radius.
float area=pai*radius*radius. // 说明了一个float型常量area,用于存放计算后的面积
cout<<"\n The area of circle is : ".
cout<}
程序运行结果如下:
Enter radius: 2.5
The area of circle is 19.625

说明:这个程序相对于progam 1_2有一个明显的优点,就是它的输入数据不必在编程时确定,而是在运行时由操作者直接从键盘输入。

上面的程序称为简单程序。直观上看,它们都很短,进一步分析发现它们有两个特点:
1)程序要做的事情是由程序员在编程时就安排好了的,是固定不变的。
2)程序要做几个动作也是由程序员在编程时安排好的,程序实际上是一个简单的命令序列。

下面的程序有了“判断”的能力。此程序用于温度值(攝氏与华氏温度)的换算,输入温度值并指出该值是攝氏(C)还是华氏(F)温度,然后程序根据不同的输入(攝氏或华氏)进行不同的换算。
2.1 按条件进行判断
// program 2_1.cpp
#include
void main()
{
float t,tc,tf.
char corf.
const float fac=1.8,inc=32.
cout<<"Enter temperature: ".
cin>>t. // 输入温度值
cin>>corf. // 指出是攝氏(C)或华氏(F)
if(corf==’c’||corf==’C’)
{
tc=t.
tf=t*fac inc.
}
else
if(corf==’F’||corf==’f’)
{
tf=t.
tc=(t-inc)/fac.
}
else tc=tf=0.0.

相关文章


C 实例教学(基础知识-02)
高校等考试题天天练文化基础]11月4日
高校等考试题天天练文化基础]11月5日
二级C语言第14章结构体,共同体和用户类型
C 实例教学(基础知识-01)
高校等考试题天天练文化基础]11月3日
C 程序设计例解(07)
二级C语言第12章用户标识符的作用域和存储类
C 程序设计例解(06)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛