栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++快速入门第一篇(输入输出流与命名空间)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++快速入门第一篇(输入输出流与命名空间)

注意:阅读本专栏博客之前一定要有C语言基础. 如何学习:看懂此博客里的代码段即可 有条件的同学我建议复制下来编译一下(vs2013-vs2022)

每一篇博客我都会修改很多次,同学们可以放心浏览.

简单介绍一下C++: 很多人都知道C++很强大,但C++这些强大的范式和机制本身带来的包袱就不轻,也确实给学习者造成了不小的负担,甚至劝退了很多人。我写这个专栏的目的就是帮助一些同学减轻C++的学习负担.


众所周知:C++是一门面向对象的语言(其实也可以面向过程)

 这里先大致看一下, 其实不用理解什么是类,什么是对象.往后我会详细的阐述 

C++关键字的问题:

 大致看一眼就行了,不用太理解这些概念,往后我都会详细解释

bool类型:

C++名字空间:

好,下面我写的这些是需要本次掌握的:

请将这两块代码段编译一下, 由于第一篇比较简单,我就不写太多的解释了

C++输入输出流:

#include 			 
#include 			

using namespace std;		


int num = 0;
int main() {

	
	{
		//No.1 C++基本的输出
		//1.1 单个数据的时候
		printf("我是最帅的,你也不错!");
		cout << "我是最帅的,你也不错!";
		printf("%d", 1);
		cout << 1;
		//1.2 输出多个数据
		printf("%d%s%.1lf", 1, "你好帅", 1.1);
		cout << 1 << "你好帅" << 1.1;
		//1.3 关于格式控制
		//C++ 依旧支持C语言格式控制字符,不需要考虑C++的格式控制
		//目前只需要掌握基本输入和输出的用法即可
		//换行
		printf("n1.n");
		cout << "2.n";
		cout << "3." << endl;
		cout << 1 << "t" << "你好帅,比我差一点" << "t" << 1.1 << endl;
		//1.4 输出多个变量
		int iNum = 1;
		char str[20] = "我好帅,也不错!";
		double dNum = 1.1;
		cout << iNum << "t" << str << "t" << dNum << endl;
		//No.2 C++基本输入
		//1.输入单个数据
		cin >> iNum;
		cout << "iNum=" << iNum << endl;
		//2.输入多个数据
		cin >> iNum >> str >> dNum;
		cout << "iNum=" << iNum << "str=" << str << "dNum=" << dNum << endl;
	}

	//No.3 注意的几个现象
	//1.命名空间
	int temp = 0;
	std::cout << 1 << std::endl;
	std::cin >> temp;
	std::cout << "temp=" << temp;
	//2.别致写法
	::cout << "ILoveyou" << ::endl;
	int cout = 0;
	int num = 111;
	//就近原则
	std::cout << num << std::endl;
	//::标识全局的变量
	std::cout << ::num << std::endl;
	return 0;
}

 C++名字命名空间:
#define  _CRT_SECURE_NO_WARNINGS    
#include 				//1.标准C++头文件
#include 
#include 

using namespace std;			//2.标准命名空间



namespace Name{
	char name[50];
	int age;
	void printName() {
		cout << "Name名字空间里的变量:" << endl;
		cout << "name: " << name << "t" << "age: " << age << endl;
	}
}

namespace NameSpace_Struct {
	struct Test {
		char name[100];
		int number;
		void print_Struct() {
			cout << "NameSpace_Struct名字空间里的Test结构体里面的变量:" << endl;
			cout << "name: " << name << "t" << "number: " << number << endl;
		}
	};
}

int main() {

	strcpy(Name::name, "我是Name名字空间里面的name");		
	Name::age = 10;
	Name::printName();

	cout << endl;

	
	NameSpace_Struct::Test Object = { "我是NameSpace_Struct里的Test结构体构建的对象:Object", 100 };
	Object.print_Struct();

	while (1);
	return 0;
}

下一篇写C++新数据类型

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/854024.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号