在众多的编程语言中,c++具有独特的地位,它的功能相对来说要更加强大,而且相较于JAVA语言来说更加易上手
首先学习c++抑或是其他的任何编程语言,都需要对其有着浓厚的兴趣,我的启蒙导师说过这样一句话:“兴趣是一个人最好的老师。”所以说兴趣是至关重要的。
其次就是开发需要用到的软件,我个人比较推荐的有两款:dev C++ 还有visual studio,
这两款软件各有各的优点,dev C++ 具有占用空间小,易上手的特点,操作界面简洁,微软公司的visual studio 则更加先进,支持更多功能——比如说easyx图形库,总的来说各有各的优点吧。
(文章最后我会附上我自己写的简易程序供大家参考)
然后初学者的话我建议买一本c++ primer PLUS,这本书对初学者来说更加的友好。
言归正传,关于c++的学习,基本框架如下:
1.认识c++的程序结构
一般来说,程序分为三部分{预处理,主程序,注释}
我们在程序开头写的#include<iostream>代码就是预处理,它声明了程序要用到的包含于头文件iostream.h中的操作信息
主程序部分指的是我们为实现功能而写出的代码
注释的话是我们用来作标志的部分,因为我们用的c++ 语言与普通语言具有差异,而且我们如果只写代码不做注释工作的话,对于前期是没有太大的影响的,但随着后面代码行数的增多,如果不做注释很容易混淆代码的功能,对于后期维护有很大的影响,所以,希望新入门的学者能够养成做注释的良好习惯。
2.学习变量,常量,运算符和表达式
变量有很多类型,包含但不限于int、char、bool
常量的使用有两种方法: 一是直接使用数字,二是在变量声明符前加一个const
3.学习流程控制语句(分支语句,循环语句,跳转语句……)
分支语句有两种:if语句和switch语句
循环语句包含:for循环,while循环,还有do while循环
跳转语句的话一般只涉及break和continue两个
4.学习输入和输出
输入和输出我们一般是用cin和cout,故名思意,cin是输入,cout是输出,还有字符输入输出和格式话输入输出感兴趣的朋友可以自己去了解一下
5.了解数组(这与后面要学的数据结构有着不浅的联系)
数组类似于高中数学学到的数列,都代表了一个集合
6.学习函数和指针
运用函数可以让我们的主程序变得更加简洁,同时更方便我们进行文件的加密
7.了解面向对象的类和对象以及其用途
面向对象的类和对象也可以大幅度简化我们的代码
对于初学者来说,学习完这些就可以写出能实现基本功能的程序了
下面是一个简单的猜数字游戏,美中不足的是应用了一个伪随机数函数,有不明白的可以评论,我会挨个回复。
这是效果图: