C++入门 Hello world

本文介绍C++编程的基础知识,包括如何使用cout进行输出、cin获取输入等操作,并探讨了不同变量初始化方式及其输出方法。

由于项目需要,最近需要恶补c++,在这里做一些记录。

//包含文件,#include 是一个编译指令
//有两种写法一种是尖括号的方式,表示包含的内容是c++的标准库,告诉编译器要从标准库中去找头文件
//另外一种写法是#include "file.h" 表示包含项目中自定义的c++头文件
#include <iostream>

//指定包含命名空间
/*
//如果包含命名空间时可以这么写在控制台输出内容
count<<"i=" <<i;
//如果没有using namespace std;
std::cout<<"i = "<<i;
*/
using namespace std;


//main函数是程序执行的入口
int main(){
	//输出内容到控制台用cout,cout不是一个方法而是一个类
	cout<<"HelloWorld"<<endl;

	/*
	cout是一个奇怪的东东他不是一个函数
	cout("helloWorld");
	这样的写法是会报错的
	
	cout<<的实质是对<<运算符的实现,所以它可以这么写,这个设计有点让初学者迷惑不解
	相同的情况还有cin>>
	*/
	cout.operator <<(100); 
	cout.operator <<(endl);

	//但是这么写是有问题的
	cout.operator<<("HelloWorld").operator <<(endl); //这一行并不能正确的输出HelloWord字符串,而是输出了一个数字,为什么呢?

	//声明一个int类型的变量i,并输出他
	int i = 10;
	cout<<"i = "<<i<<endl;

	//c++对变量的初始化还有另外一种写法
	int anotherI (10);
	cout<<"anotherI = "<<anotherI;

	

	cout<<"请为j输入一个值"<<endl;
	int j;
	//使用cin给j赋值,这里如果用户胡乱输入一个字母,而非数字的值,也会得到一个值但是不是你想要的值
	cin>>j;

	cout<<"j = " <<j<<endl;
}

//参考资料 
/*
http://tech.163.com/05/1123/11/2388N2D40009159Q.html
http://www.prglab.com/cms/pages/c-tutorial/c-basics/program-structure.php
*/

2010071216435857.png

上图中是程序的输出,红框中的内容是没有按预期输出的内容,为什么呢?谁能告诉我。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值