C++学习(一)

本文介绍了C++初学者应掌握的基础知识,包括如何创建C++程序、编写第一个HelloWorld程序、理解编译指令及头文件、掌握main()函数、命名空间的概念及使用、输入输出操作以及函数的定义和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

既然要用wince来做相关的项目,那么我觉得自己有必要在此之前学习一下C++这门语言,虽然不能够花很长的时间去仔细研究C++的每一点语法和结构,但还是希望通过粗略的学习能够用C++做项目,毕竟只有项目中基础才会得到巩固,知识也能够得到扩充。我学习的书籍是C++ Primer Plus 5th中文版pdf.

C++ Primer Plus 5th第一章我只是走马观花的看了下,在没使用C++之前,仅凭书上的文字,即使照抄过来,我也不敢写了解C++这样的文章,因为我并没有开始真正去使用它,书上的理解是作者的理解,而不是我的理解。现在我直接从第二章开始学习。

提纲:
如何创建C++程序
编写一个Hello World控制台程序
#include编译指令和头文件
main()函数
命名空间和域
cout输出和cin输入
函数的定义和使用

一、创建一个C++程序
我使用的环境是visual studio 2008 + visual assist 10。创建一个C++项目的工程很简单:文件 –> 新建项目 –> 其他语言 –> visual c++ –> win32 –> win32控制台应用程序,然后在”应用程序设置”选项选择”空项目”。

二、编写Hello World程序
创建一个工程名为HelloWorld的项目,然后选择源文件(文件夹),在源文件中创建一个HelloWorld.cpp文件。

#include <iostream>
int main(){
	using namespace std;
	cout<<"Hello World!"<get();
	return 0;
}

三、#include编译指令
#include 有点像java中的import,java中import是导入一个类文件,C/C++中是把iostream文件和源代码文件在编译前复合起来。
#include是预处理编译指令,iostream是一个文件,由于它被包含在源代码文件的头部,所以叫做头文件。

四、main()函数
无论在什么语言中,程序都有入口和出口,main函数就是程序的入口和出口,main函数是必不可少的。
标准C++写法:int main()
C写法:main()
变体:int main(void), void main()

五、命名空间和域
命名空间能够让我知道我调用的函数属于谁,要使用cout和cin,必须使用命名空间std(域),因为cout和cin是定义在std命名空间(域)下的。如果有类A、类B都包含run()函数,在同一个源代码文件中使用时,应该这样写A::run(),B::run(),”::”这两个冒号的操作符称之为域操作符,这非常像java中的”.”操作符。
域的作用域:如果在头部使用using namespace std,那么std的有效作用域是整个源文件;如果在某个函数中使用
using namespace std,那么它的有效作用域仅仅是从using namespace stdl这条语句开始到函数结尾。

六、输入和输出
C++输出输入分别为cout和cin,cout使用<<连缀来拼接字符串,在java中用 + 来拼接字符串,而C++不能通过 +来拼接,否则会编译出错。
C的输出输入为printf和scanf。
<<是输出操作符,>>是输入操作符
在上面的例子当中endl是换行符,跟’/n’是同样的效果。
C++是兼容C的,所以在C++中依然能够使用C的语法和结构。

七、函数的定义和使用
函数由函数签名和参数列表构成,函数签名包括返回值和函数名。
在定义函数前,首先要声明函数原型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值