第1章 C++的初步知识【例题(改正+运行+难点)】
来源:互联网 发布:linux vim 退出 编辑:程序博客网 时间:2024/06/07 23:09
【例1.1 】输出一行字符“This is a C++ program.”
#include<iostream>//最新的C++标准要求不带.husing namespace std;//如果上面用#include<iostream.h>,这一行这不要,否则出错int main(){cout<<"This is a C++ program."<<endl;return 0;}
【运行结果】
【iostream和iostream.h的区】
前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。 因 此,当使用<iostream.h>时,相当于在c中调用库函数,使用的是全局命名空间,也就是早期的c++实现;当使用< iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout。
===============================================================================================
【例1.2】 求a和b两个数之和。
#include<iostream>using namespace std;int main(){int a,b,sum;cin>>a>>b;sum=a+b;cout<<"a+b="<<sum<<endl;return 0;}
【运行结果】
===========================================================================
【例1.3 】 给两个数x和y,求两数中的大者。
#include<iostream>using namespace std;int main(){int max(int a,int b);int x,y,c;cin>>x>>y;c=max(x,y);cout<<"max="<<c<<endl;return 0;}int max(int a,int b){return a>b?a:b;}
【运行结果】
、
=============================================================================================
【例1.4】包含类的C++
#include<iostream>using namespace std;class Student{private:int num;float score;//【教材有误】不能用int,否则后面无法输入98.5public:void setdata(){cin>>num;cin>>score;}void display(){cout<<"num="<<num<<endl;cout<<"score="<<score<<endl;}//【教材有误】这里没有“;”};Student stud1,stud2;int main(){stud1.setdata();stud2.setdata();stud1.display();stud2.display();return 0;}
【运行结果】
============================================================================================================
- 第1章 C++的初步知识【例题(改正+运行+难点)】
- C语言程序设计(第二版)第1章例题
- C 重难点知识
- C语言的初步知识
- C语言程序设计(第二版)第2章例题
- C语言程序设计(第二版)第3章例题
- C语言程序设计(第二版)第4章例题
- C语言程序设计(第二版)第7章例题
- C语言程序设计(第二版)第11章例题
- C语言程序设计(第二版)第9章例题
- 第一天, C++的初步知识
- C++的初步知识(1)
- 反相器的知识(阎石P115例题3.5.1)
- delphi 7在win7下运行出现'C:\program Files\\Borland\Delphi7\Bin\delphi32.$$$'的改正
- c++的知识难点收集
- C语言的难点
- 第2章 数据类型与表达式 【例题(无错运行版本)】
- C语言种指针难点(1)
- 学习servlet
- 浅析如何学习基于ARM平台的嵌入式系统
- oracle SOA 部署FusionOrderDemo例子注意事项
- 关于2006_CVPR_Beyond Bags of Features Spatial Pyramid Matching for Recognizing Natural Scene Categorie
- iPhone/iOS Core Animation开发总结(CALayer)
- 第1章 C++的初步知识【例题(改正+运行+难点)】
- zoj-1078
- 利用arcgis由txt文件创建图层
- mysql行列转换方法总结
- Unity3D-tag
- iPhone/iOS图片相关(读取、保存、绘制、其它相关)
- django 通用视图
- 线性规划与网络流24题 10餐巾计划问题
- xfce光标形状,grub2默认启动