c++笔记整理
一:导读
假设编写了一个C++程序,如何让他允许起来呢,这取决于计算机环境和所使用的C++编译器。
1.使用文本编辑器编写程序,并将其保存在文档中,====此就是源代码
2.编译源代码,编译过程就意味着,一个源代码就被翻译成了计算机内部语言--机器语言。包含翻译后的程序的文件就是程序的目标代码
3.将目标代码和其它代码链接起来,比如引用库生成可执行代码
源代码文件的扩展名:.cpp(其中之一)
windows命令行编译:
g++ test.cpp
若程序违反了语言规则,则编译器生成错误消息,指出问题所在行。
改正错误时,应该先改正第一个错误,若在此行找不到错误,则检查上一行。
C增加了控制结构和函数等特性,以便更好的控制程序流程,支持结构化和模块化程度更高的方法;C++增加了面向对象编程和泛型编程支持,有助于提高模块化和创建可重用代码,从而节省编程时间并提高程序的可靠性。
-----------------------------------------------------------------
二:简单编程
(C++一般格式 #include编译指令 main()函数 使用count进行输出 C++加入注释 endl使用条件和方法 变量 cin对象进行输入 定义和使用简单函数)
#include<iostream> a preprocessor-directive预处理指示符
return 0; 运行完后会返回一个数值为0的数。
#include<iostream>
int main()
{
cout << "the next time";
cout << end;
cout << "The second one"<< end;
return 0;
}
使用cin和cout进行输入输出的程序必须包含文件iostream。
C++自带了很多头文件,每个头文件支持一组特定的工具
c的头文件被转换成C++头文件,这些头文件被命名,去掉了扩展名h,并在文件名称前面加上前缀c。例如 math.h ---cmath
使用iostream 则必须使用using namespace std;
名称空间可以区分不同的版本,Mciroflop::wanda();Piscine::wanda();
Microflop::wanda("go dancing");
Piscine::wanda("a fish named Desire");
cout << endl;代表重启一行,在输出流中插入endl将导致屏幕光标移到下一行。
endl也在iostream中定义,且位于名称空间std中。
c++笔记整理的更多相关文章
- python学习笔记整理——字典
python学习笔记整理 数据结构--字典 无序的 {键:值} 对集合 用于查询的方法 len(d) Return the number of items in the dictionary d. 返 ...
- 从0开始学Swift笔记整理(五)
这是跟在上一篇博文后续内容: --Core Foundation框架 Core Foundation框架是苹果公司提供一套概念来源于Foundation框架,编程接口面向C语言风格的API.虽然在Sw ...
- Deep Learning(深度学习)学习笔记整理系列之(五)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
- 学习ReactNative笔记整理一___JavaScript基础
学习ReactNative笔记整理一___JavaScript基础 ★★★笔记时间- 2017-1-9 ★★★ 前言: 现在跨平台是一个趋势,这样可以减少开发和维护的成本.第一次看是看的ReactNa ...
- Deep Learning(深度学习)学习笔记整理系列之(八)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
- Deep Learning(深度学习)学习笔记整理系列之(七)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
- Deep Learning(深度学习)学习笔记整理系列之(六)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
- Deep Learning(深度学习)学习笔记整理系列之(四)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
- Deep Learning(深度学习)学习笔记整理系列之(三)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
- Deep Learning(深度学习)学习笔记整理系列之(二)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
随机推荐
- 第2章 Linux系统安装(3)_SSH连接Linux工具:SecureCRT和WinSCP
4. SSH连接Linux工具 4.1 Linux网卡配置 (1)临时配置: ifconfig eth0 192.168.32.100 //给eth0网卡指定IP,写在ROM里的,关机会丢失. (2) ...
- 发布和运行HOLOLENS程序注意这里要勾上,不然就成普通的UWP程序了!
- 使用 v-cloak 防止页面加载时出现 vuejs 的变量名
使用 vuejs 做了一个简单的功能页面,逻辑是,页面加载后获取当前的经纬度,然后通过 ajax 从后台拉取附近的小区列表.但是 bug 出现了,在显示小区列表之前,会闪现小区名对应的 vuejs 变 ...
- Oracle体系中各个组件的含义
首先看张图 下面来解释下这个图. 对于一个数据库系统来说,假设这个系统没有运行,我们所能看到的和这个数据库相关的无非就是几个基于操作系统的物理文件,这是从静态的角度来看,如果从动态的角度来看呢,也就是 ...
- 3357: [Usaco2004]等差数列
3357: [Usaco2004]等差数列 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 321 Solved: 153[Submit][Statu ...
- MVC模式在UI里的应用
In a similar way to other parts of a game, user interfaces usually go through several iterations unt ...
- Eclipse+maven创建webapp项目<二>(转)
原文地址:http://www.cnblogs.com/candle806/p/3439469.html 1.开启eclipse,右键new-->other,如下图找到maven project ...
- LocalBroadcastManager 的实现原理,Handler还是 Binder?
原文: http://www.trinea.cn/android/localbroadcastmanager-impl/ 对 LocalBroadcastManager 大家应该都不陌生,相对 Bro ...
- MFC用户自定义消息
之前做过佳能相机和位移平台的额二次开发,当时遇到一个棘手的问题,就是位移平台如何知道相机已经拍完照了,或者相机如何知道位移平台已经运行到指定位置,当时为了方便采用了定时器来定时检测位移平台的位置,结果 ...
- 快速上手php:使用PhpStrom部署项目
闲话 上学的时候一直以为可以专注自己的领域,以为与php无缘的,但是这种想法是错误,在完成任务的时候,你不得不使用你不熟悉的语言或者框架.正所谓业务驱动开发,这次接手已经离职的前辈的留下来的项目,最蛋 ...