我的C++成长之路(-) 学习阶段 -01
2013-01-25 10:59
381 查看
第一次决定学习C++ 源于一个项目:需要把一个平台上的数据通过FTP传到服务器,然后解析出来放到另外一个系统的数据库中,最后在视图显示出来。对接的平台是用C++做的,于是我下班后去了一趟新华书店买了一本《轻松学C++》开始了C++的历程,对于书本的好坏我不作评论,只要能让我快速入门,学习到知识就okay了,我在资源中也有上传ppt和源码,如果有感兴趣的可以下载。
可能由于我懂点JAVA的缘故吧,上手比较快,一遍写程序一遍看ppt,2个晚上我已经阅读到了第七章《指针与引用》,这两晚我都是3点后才睡的,早上7点还要起来上班。第三天早上觉得好累,坐在办公桌前,打瞌睡,翻开一个同事送给我的台历,2013年的第一页。“Strive constrantly for self-improvement, hard up”这几个字瞬间引入我的眼球,下面还有一行小字“Success begin to the moment make up your mind....” 是的,成功始于下决心的那一刻,我应该自强不息,努力向上。以后要用这句话来鞭策自己。
现在开始总结一下这几天的学习成果了。
C++语言是一种规范,它规定了所要遵循的规则和需要实现的基本功能,具体的功能由软件开发商去实现,所以各个软件开发商推出的C++编译器都要支持该标准。 C++开发程序通常分为:Edit编辑、Preprocess预处理、Compile编译、Link连接、load装载、执行Execute;下面是开发流程图
下面展示第一个hello world程序,我的IDE是Microsoft Visual C++ 2010。
新建-Win 32 控制台应用程序- 选择空项目;右击项目创建Test.cpp文件
#include <iostream>// C++导入的头包含了IO包等
#include <Windows.h>// Windows API
#include <tchar.h>// 解决字符集
using namespace std;
int main()
{
cout<<"Hello World!\n"<<endl; // 向控制台输出
MessageBox(NULL, _T("你好,Hello World!"), _T("information"), 0);// 弹出一个对话
return 0;
} // 很简单的一个程序,不多做介绍,因为不是教程,只是个人学习的一些总结,我认为对我以后有用的东西都会放在上面的。
数据类型:C++分为基本数据类型和导出数据类型。基本数据类型包含:整形、字符型、实行、双精度型和无值型;导出数据类型包含:数组、指针、结构体、共同体、枚举和类。
整数是描述自然现象最基本的方式C++首先提供了整形
字符型:是针对处理ASCII字符设计的,ASCII有128个字符,其中ASCII值0~37和127是不可见的控制字符,其他的用'x'表示'\x'表示转义字符。
布尔型:来源于英国的数学家Geroge Boole,他创立了逻辑代数 C++非0值表示true,0 表示false。字符也是整型
浮点:带小数的数字
常量:又称常数,程序运行过程中一直保持不变的量。C++可以用关键字const 或 宏(预处理命令)定义
变量:即定义后值可以改变,变量实际的值存储在内存的存储单元中,格式为 数据类型 变量标识符
C++的基本元素: 关键字、标识符、运算符和标点符号,其中标识符是由开发者定义的用来表示程序中实体名字的有效字符序列,由字符、数字和符号组成。
main函数 原型:int main(int argc, char *argv[]){} 所以C++程序只有一个main函数,它是程序唯一可以被编译器自动识别和运行的函数,系统在运行时会首先调用main函数,它是一个程序的入口函数,而其他的函数都是直接或间接的由main函数来调用。
预处理命令:程序编译前的预先处理,最常见的有文件包含(头文件)、条件编译、布局控制和宏替换
可能由于我懂点JAVA的缘故吧,上手比较快,一遍写程序一遍看ppt,2个晚上我已经阅读到了第七章《指针与引用》,这两晚我都是3点后才睡的,早上7点还要起来上班。第三天早上觉得好累,坐在办公桌前,打瞌睡,翻开一个同事送给我的台历,2013年的第一页。“Strive constrantly for self-improvement, hard up”这几个字瞬间引入我的眼球,下面还有一行小字“Success begin to the moment make up your mind....” 是的,成功始于下决心的那一刻,我应该自强不息,努力向上。以后要用这句话来鞭策自己。
现在开始总结一下这几天的学习成果了。
C++语言是一种规范,它规定了所要遵循的规则和需要实现的基本功能,具体的功能由软件开发商去实现,所以各个软件开发商推出的C++编译器都要支持该标准。 C++开发程序通常分为:Edit编辑、Preprocess预处理、Compile编译、Link连接、load装载、执行Execute;下面是开发流程图
下面展示第一个hello world程序,我的IDE是Microsoft Visual C++ 2010。
新建-Win 32 控制台应用程序- 选择空项目;右击项目创建Test.cpp文件
#include <iostream>// C++导入的头包含了IO包等
#include <Windows.h>// Windows API
#include <tchar.h>// 解决字符集
using namespace std;
int main()
{
cout<<"Hello World!\n"<<endl; // 向控制台输出
MessageBox(NULL, _T("你好,Hello World!"), _T("information"), 0);// 弹出一个对话
return 0;
} // 很简单的一个程序,不多做介绍,因为不是教程,只是个人学习的一些总结,我认为对我以后有用的东西都会放在上面的。
数据类型:C++分为基本数据类型和导出数据类型。基本数据类型包含:整形、字符型、实行、双精度型和无值型;导出数据类型包含:数组、指针、结构体、共同体、枚举和类。
整数是描述自然现象最基本的方式C++首先提供了整形
字符型:是针对处理ASCII字符设计的,ASCII有128个字符,其中ASCII值0~37和127是不可见的控制字符,其他的用'x'表示'\x'表示转义字符。
布尔型:来源于英国的数学家Geroge Boole,他创立了逻辑代数 C++非0值表示true,0 表示false。字符也是整型
浮点:带小数的数字
常量:又称常数,程序运行过程中一直保持不变的量。C++可以用关键字const 或 宏(预处理命令)定义
变量:即定义后值可以改变,变量实际的值存储在内存的存储单元中,格式为 数据类型 变量标识符
C++的基本元素: 关键字、标识符、运算符和标点符号,其中标识符是由开发者定义的用来表示程序中实体名字的有效字符序列,由字符、数字和符号组成。
main函数 原型:int main(int argc, char *argv[]){} 所以C++程序只有一个main函数,它是程序唯一可以被编译器自动识别和运行的函数,系统在运行时会首先调用main函数,它是一个程序的入口函数,而其他的函数都是直接或间接的由main函数来调用。
预处理命令:程序编译前的预先处理,最常见的有文件包含(头文件)、条件编译、布局控制和宏替换
相关文章推荐
- 我的C++成长之路(-) 学习阶段 -02 函数、模板、数组的操作
- 我的C++成长之路(-) 学习阶段 -04 自定义类型与字符串
- 我的C++成长之路(-) 学习阶段 -03 指针与引用
- 20170114C++阶段班04_STL_01string
- 谈谈我这几年的C++学习之路
- C++学习之路——复合类型
- 20161220C++阶段班01_WhyC++
- Linux运维人员成长之路学习书籍推荐(未完整,有待补充)
- variadic template模板参数可变化----C++学习之路
- Linux运维人员成长之路学习书籍推荐(未完整,有待补充)
- C++学习之路(8)---Qt学习—qt共享内存的使用
- c++操作mysql的学习之路
- C++ 学习之路(5):友元函数与友元类
- 嵌入式成长轨迹33 【嵌入式学习阶段】【ARM环境调试】【在虚拟机下Ubuntu建立NFS网络文件系统】
- 前端学习之路css3(01)-基础知识
- Effective C++ 学习笔记 01 const关键字
- string的皮毛与范围for----C++学习之路
- 我第一年的C++学习之路 —— C++学习方法不断转变
- 我的C/C++学习之路
- C++对象模型 学习笔记01