一个简单的C++程序

#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 tab
cin.get()的结束符只有enter,但会把enter放入队列等待,遇到结束标志字符后,最后指针指向结束标志字符.
cin.getline()的结束符也只有enter,但不会把enter放入队列,指向结束标志符后一个字符;


以上资料部分来自:

http://prglab.com/cms/pages/c-tutorial/c-basics/console.php
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值