这里突然想起来当初学习java和C# 总是会有个demo : hello world。 这里我记得我曾经看过一个笑话。说有个程序员,想学习书法,买了笔墨,都准备好了,但是不知道写什么好。最后,他大笔一写,“hello world”就诞生了。哈哈。不扯了。
学习一门语言之前我们需要的就是理解一门语言的一些基本概念。如下:
进入C++
1、main函数
2、C++注释
3、C++预处理和iostream文件
4、头文件
5、名称空间
6、使用cout 进行C++输出
7、C++源码格式化
C++语句
1、声明语句和变量
2、赋值语句
3、cout的新花样
4、使用cin
5、使用cout进行拼接
6、类介绍
函数
1、使用有返回值的函数
2、函数的变体
3、用户定义的函数
4、用户定义的有返回值的函数
5、在多函数程序中使用using编译指令
-------------------------------------------------------------------------------------------------
我们先看一个demo:
#include <iostream> int main(){ using namespace std; cout << "Hello C++ Language"; cout << endl; cout << "i will rember the C++"<<endl; return 0; }
我们可以总结一下:
从上述的demo:
我们可以看到:
1、注释,//符号
2、预处理编译指令 #include
3、函数: int main()
4、编译指令: using namespace 相当于应用命名空间死得
5、函数体(有的叫方法体)用英文{括起来}
6、使用C++的cout输出内容
7、结束main函数的一个return 语句 这里是有返回值的函数,所以我们return 0;
这里说明下。c语言的风格注释有/**/ 在C++中也是可以识别的。
重点记录下C++语句:
写过C#的都知道。C#语句其实就是一组函数,何为一组,就是多个语句组成的。同样我们这里C++也是这样,C++语句也就是一组函数(一个个语句组成)
看下面的demo:
#include <iostream> int main(){ using namespace std; int carrots;//声明变量 此时在内存中开辟 int 大小的名为 carrots的空间 carrots = 25;//赋值语句 给内存中名字为carrots的变量赋值 cout << "carrots="; cout << carrots<<endl; carrots -= 1; cout << "this carrots=" << carrots << endl; system("pause"); return 0; }
从上面看。我们知道赋值是从右向左进行的。
使用过C的会知道,C中的printf()就是输出 C++中的cout()也是输出。这两者有啥区别呢?
cout能够识别类型。设计更灵活,更好用。另外它是可以扩展的。这是书上说的。具体,我还不太理解。。呵呵
C++中的类,我靠。那里都有类。说实话,类就是一类事物抽象出来的一个东西(个人理解)。
现在,在公司,动不动就说,要用面向对象的思想来编程。唉。。啥叫面向对象如果你不懂,那就百度把。面向对象(oop).
书上说的:
类描述了一种数据类型的全部属性(包括可使用他执行的操作(function)),对象是根据这些描述创建的实体。
乱七八糟说的。接着来看看函数。
函数,奶奶的,不就是方法吗?
函数有两种:1、有返回值 2、无返回值
做过C#的都知道,动不动就会封装函数。其实封装来封装去,也就这两种。不过在逻辑层次上给大家看着感觉好多了,写起来也容易些。