一个简单的C++程序

来源:互联网 发布:unity3d外包 编辑:程序博客网 时间:2024/06/16 16:56
#include "stdafx.h"#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ cout<<"This is a Program\n"; cout<<endl; cout<<"请输入1个整数\n"; int a; cin>>a; cout<<"\n你输入的整数值为:"<<a; cin.get(); return 0;}


在vs2008中输入上面代码:可顺利实现将用户在屏幕上输入的小整数原样输出。

 

总结知识:

1.Visual Studio 2008环境与VC6.0的环境存在着比较大的区别:

  <1>.#include<iostream>   //头文件没有h后缀名

  <2>.命名空间std使用时,必需包含iostream头文件。

  <3>.cout标准输出是在命名空间std中。cout (标准输出流)通常被定向到屏幕,而cin (标准输入流)通常被定向到键盘。

  <4>.插入运算符insertion operator (<<)可以在同一语句中被多次使用: 

cout << "Hello, I am " << age << " years old and my zipcode is " << zipcode; 

  <5>.cin的用法:

cin 只能在键盘输入回车键(ENTER)后才能处理前面输入的内容。因此即使你只要求输入一个单独的字符,在用户按下回车键(ENTER)之前cin将不会处理用户的输入的字符。在使用cin输入的时候必须考虑后面的变量类型。如果你要求输入一个整数,extraction (>>) 后面必须跟一个整型变量,如果要求一个字符,后面必须跟一个字符型变量,如果要求一个字符串,后面必须跟一个字符串型变量。因为如果你要求输入一个整数数值,而用户输入了一个名字(一个字符串),其结果可能导致程序产生错误操作

 

  <6>.cin,cin.get()与cin.getline()的区别: 

cin<<的结束符有enter space tabcin.get()的结束符只有enter,但会把enter放入队列等待,遇到结束标志字符后,最后指针指向结束标志字符.cin.getline()的结束符也只有enter,但不会把enter放入队列,指向结束标志符后一个字符;


以上资料部分来自:

http://prglab.com/cms/pages/c-tutorial/c-basics/console.php