当前位置:首页 >> 学科竞赛 >>

01简单程序


1,介绍一个简单程序:打印一行文 本。程序及其屏输出如 下
? 1 // Fig. 2.2:fig01_02.cpp ? 2 // A first program in C++ ? 3 #include <iostream> ? 4 using namespace std; ? 5 int main() ? 6{ ? 7 cout<<"Welcom to C++!\n"; ? 8 ? 9 return 0; // indicate that program ended sucessfully ? 10 }

下列语句: 1 // Fig. 2.2:fig01_02.cpp ? 2 // A first program in C++ ? 注释语句,起提示作用。 ? 指定文件名和用途

? 下列语句: ? #include <iostream> ? 是条预处理指令(preprocessor directive), 是发给C++预处理器的消息。预处理器先处 理以#开头的一行语句之后再编译该程序。 为一行预处理指令告诉预处理器要在程序 中包括输入、输出的头文件iostream.h的内 容 ? 将iostream.h头文件的内容放进程序中。

? 下列语句using namespace std;
? namespace,是指标识符的各种可见范围。 ? C++标准程序库中的所有标识符都被定义 于一个名为std的namespace中。

? 下列语句: ? int main() ? 是每个C++程序都包的语句。main后面的 括号表示main是个程序基本组件, 称为函 数(function)。C++程序包含一个或几个函 数,其中有且只有一个main函数即使main 不是程序中的第一个函数,C++程序通常都 从main函数开始执行。main左边的关键字 int表示main返回一个整数值。

? 左花括号({)应放在每个函数体(body)开头, 对应右花括号(})应放在每个函数的结尾。

? cout<<"Welcom to C++!\n"; ? 让计算机在屏幕上打印引号之间的字符串(string)。 整个行称为语句(statement),包括cout<<运算符、 字衔串"Welcom to C++!\n"和分号(;)。每条语句 应以分号(又称为语句终止符)结束。C++中的输出 和输入是用字符流(stream)完成的,这样,执行 上述语句时,将字符流"Welcom to C++!"发送到 标准输出流对象(standard output stream object)cout,通常cout将其输出到屏幕。

? 但注意字符\n不在屏幕中打印。反斜杠(\)称 为转义符(escap character),表示要输出特 殊字符。字符串中遇到反斜杠时,下一个 字符与反斜杠组合,形成转义序列(escape sequence)。转义序列\n表示换行符 (newline)。使光标(即当前屏幕位置的指示 符)移到下一行开头。

? ? ? ? ? ? ? ? ? ? ?

-----------------------------------------------------------------------------转义序列 说明 -----------------------------------------------------------------------------\n 换行符,使屏幕光标移到屏幕中下一行开头 \t 水平制表符,使屏幕光标移到下一制表位 \r 回车符,使屏幕光标移到当前行开头,不移到下一行 \a 警告,发出系统警告声音 \\ 反斜杠,打印反斜杠符 \" 双引号,打印双引号 ------------------------------------------------------------------------------图2.3 常用转义序列

? return 0; // indicate that program ended sucessfully ? 放在每个main函数的末尾。C++的关键字 return 是退出函数的几种方式之一。main 函数末尾使用return语句时,数值0表示顺 利结束。

再次认识程序
1,2句:这个程序叫什么,干什么

主 函 数

? 1 // Fig. 2.2:fig01_02.cpp ? 2 // A first program in C++ 3,告诉他,该干活了! ? 3 #include <iostream> ? 4 using namespace std; 4,我要用你的标准设备啦 ? 5 int main() ? 6{ 5,且看我要做什么(开始啦) ? 7 cout<<"Welcom to C++!\n"; ? 8 ? 9 return 0; // indicate that 在屏幕上打印“” program ended sucessfully 里面的一行话 ? 10 }
如果你成功完成 任务,给我一个0

"Welcom to C++!"可用多种方法打印
? ? ? ? ? ? ? ? ? ? ? ? ? 1 // Fig. 2.4:fig01_04.cpp 2 // printing a line with multple statements 3 #include <iostream > 4 using namespace std; 5 int main() 6{ 7 cout<<"Welcom "; 8 cout<<"to C++!\n"; 9 10 return 0; 11 } 输出结果: Welcom to C++! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 // Fig. 2.5:fig01_05.cpp 2 // printing multiple lines with a single statement 3 #include <iostream > 4 using namespace std; 5 int main() 6{ 7 cout<<"Welcom\nto\n\nC++!\n"; 8 9 return 0; // indicate that program ended sucessfully 10 } 输出结果: Welcome to C++! 图2.5 用一条流插入语句打印多行

思考:图2.5输出的结果有3行,请问是由哪个符实现的?

简单程序:两个整数相加
? 下一个程序用输入流对象 cin和流读取运算符>>取得 用户从键盘中输入的两个 整 ,计算这两个值的和, 并将结果用cout输出。
1 // Fig.2.6:fig01_06.cpp 2 // Addition program 3 #include <iostream > 4 using namespace std; 5 int main() 6{ 7 int integer1,integer2,sum; // 声明三个变 量 8 9 cout<<"Enter first integer\n"; // 提示信息 10 cin>>integer1; // 从键盘读一个 整数 11 cout<<"Enter second integer\n"; // 提示信 息 12 cin>>integer2; // 从键盘读一个 整数 13 sum=integer1+integer2; // 两整数相 加,值赋给变量sum 14 cout<<"Sum is "<<sum<<endl; // 输出和 15 16 return 0; // 返回0值表示程序运行成功。 17 }

输出结果: Enter first integer 45 Enter second integer 72 Sum is 117

下列语句: int integer1,integer2,sum
? 是个声明(declaration)。integer1,integer2和sum是变量 (variable)名。变量是计算机内存中的地址,存放程序使用 的值。 ? 这个声明指定变量integer1,integer2和sum的数据类型为 int,表示这些变量保存整数值,如7、-11、0、31914。 ? 所有变量都应先声明名称和数据类型后才能在程序中使用。 ? 几个相同类型的变量可以在同一声明或多个声明中声明。 ? 我们可以一次只声明一个变量,但一次声明多个同类型变 量更加简练。

? 变量声明可以放在函数的任何位置,但变量声明必须放在 程序使用变量之前。如果不用一条语句声明三个变量也可 以分别声明。下列声明: ? int integer1; ? 可以放在下列语句之前: ? cin >> integerl; ? 下列声明: ? int integer2; ? 可以放在下列语句之前: ? cin >> integer2; ? 下列声明: ? int sum; ? 可以放在下列语句之前: ? sum = integer1 + integer2;

下列语句: cin>>integer1;
? 用输入流对象cin和流读取运算符>>取得键盘中的 值。利用流读取运算符cin从标准输入流读取输入 (通常是键盘输入)。上述语句表示cin提供integer1 的值。 ? 计算机执行上述语句时,等待用户输入变量 integer1的值。用户输入整数值并按Enter键(或 Return键),将数值发送给计算机。然后计算机将 这个数(值)赋给变量integer1。程序中后面引用 integer1时都使用这个值。

? 下列语句: ? cout<<"Enter second integer\n"; ? 在屏幕上打印”Enter second integer“字样, 然后移到下一行的开头。 ? 这个语句提示用户进行操作。 ? 下列语句: ? cin>>integer2; ? 从用户取得变量integer2的值。

赋值语句: sum=integer1+integer2;
? 计算变量integer1和integer2的和,然后用 赋值运算符(assignment operator)“=”将结 果赋给变量sum。 ? 这个语句表示sum取得integer1加integer2 的值。 ? 大多数计算都是在赋值语句中进行的。

练习:
? 1,已知长方形长和宽分别为4,3,编程求 长方形的面积。(面积=长*宽) ? 2,已知长方形的面积公式为:s=a*b,a,b分 别表示长方形的长和宽,请键盘输入a,b, 并输出S。


相关文章:
VisualBasic程序设计01任务_0002
VisualBasic程序设计01任务_0002_高等教育_教育专区。VisualBasic程序设计 ...设计一个简单的倒计时程序,(本题 8 分) 要求: (1) 在文本框中输入倒计时...
01.创建简单的.NET应用程序
01.创建简单的.NET应用程序_计算机软件及应用_IT/计算机_专业资料。C# 面向对象实训指导项目一 工具与应用程序创建C#面向对象程序设计实验指导及报告书姓 学班名:_...
01 VC6.0上机指导---编写简单的C语言程序
01 VC6.0上机指导---编写简单的C语言程序_其它语言学习_外语学习_教育专区。实验一 编写简单的 C 语言程序【实验目的】 实验目的】 1.熟悉 C 程序设计编程环境...
01--系统编程基础知识
01--系统编程基础知识_计算机软件及应用_IT/计算机_专业资料。01 -- 系统编程...cs3简单制作动态搞笑图片81份文档 笑话大全集 笑话大全爆笑版 幽默笑话大全 全球...
C程序设计 课后答案01-04
C程序设计 课后答案01-04_IT认证_资格考试/认证_教育专区。C 程序设计(第三...(6) 0 第4章 最简单的 C 程序设计——顺序 程序设计 4.4 a=3,b=4,c=...
51单片机简单程序汇集
51单片机简单程序汇集_电子/电路_工程科技_专业资料。其中有流水灯(两种),倒计时...闪烁 01H ;结束码 动态扫描两位数码管 ;利用中断的 99 秒计时器 ,动态扫描...
Qt入门教程--第01章 Qt Creator的安装和最简单程序的编写
Qt入门教程--第01章 Qt Creator的安装和最简单程序的编写_IT/计算机_专业资料。Qt入门教程, 用最简单的实例介绍Qt Creator的安装和Qt程序的编写方法第...
极其简单好用的按键扫描程序C语言
极其简单好用的按键扫描程序(C 语言) 不过我在网上游逛了很久,也看过不少源...ReadData = 0x01;这个不会变,因为按键没有松开 Trg = ReadData & (...
简单接口实验程序
简单接口实验程序_计算机软件及应用_IT/计算机_专业资料。五、实验调试过程 图一...图三显示放入数据为 D1 为 01,D2 为 02 3、输入 g0014 运行程序可以看到...
01《初始VB程序设计》教案
01《初始VB程序设计》教案_其它课程_高中教育_教育专区。山东省临沭县第三初级...技能目标:会对 Label 控件、CommandButton 控件、TextBox 控件设置,会简单的程 ...
更多相关标签: