第一章

1.1 Dev-c++的使用

1、点击dev图标:

2、左上角点击:文件——新建——源代码(快捷键ctrl+N):

3、 然后开始写代码:

4、点击运行:

 右边的那个编译加运行(点这个),左边编译,中间运行。

5、保存(可以修改保存的路径),修改名字,必须.cpp结尾。

 6、运行结果:

 7、如果错误,下方会打印错误提示信息:

 8、其他操作:

(文件保存)点击文件——另存为,选择要保存的文件的位置:

保存到桌面:

 (2)字体大小:

ctrl+滚动鼠标

1.2 传说中的c++

c++简介

C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。

起源:贝尔实验室20世纪80年底代初,c语言面向结构,代码太多不好管控

应用范围:文字处理程序及电子表格、编译器、操作系统

从c到c++

c语言是结构化和模块化的语言,面向过程。未完全实现解决软件设计危机的目标

c++保留了c语言原有的所有有点,增加了面向对象的机制

增加了面向对象机制

对c语言的功能进行了扩充

 

1.3 c++常用的开发工具

记事本(Notepad++)+命令行

专业大牛的身份标识,上手慢

Visual C++ 6.0

经典开发工具,与流行操作系统有冲突

VS 2015

功能强大,体积同样庞大

Code::Blocks

目前如日中天的开源免费c/c++开发工具,专业开发人员推荐使用

其他开发工具

DEV C++、CLion、C_Free、Xcode、C4droid。。。

1.4多版本的Hello World

 开发第一个c++语言程序

永远的HelloWorld!

使用文本工具+MinGW

使用Code::Blocks

 Dev-C++

#include <iostream> 
int main(){
    std::cout << "HelloWorld" << std::endl;
    return 0;
}
#include <iostream> 
using namespace std;
int main(){
    cout << "HelloWorld" << endl;
    return 0;
} 

1.5一个标准的c++代码拆分

#include

  • 以#号开头的语句称为预处理指令
  • #include语句不是必须的,但是如果一旦程序中有该语句,就必须将它放在程序的开始处

<iostream>头文件

  • input & output stream流 输入输出流
  • 将iostream文件的内容添加到程序中
  • iostream中包含了有关输入输出语句的函数
  • 流:是一种概念 ,将"Hello World" 像水流一样(<<)流到cout中了
  • iostream.h 以前的格式会有后缀名,现在不需要了扩展名

 

using namespace std;

  • 使用命名空间std,(std--standard标准的缩写,这个命名空间只能叫std)
  • std::cout、std::endl就可以缩写成cout、endl
  • 名称空间是一项c++特性,用来在编写大型程序事组织源代码

cout << "HelloWorld" << endl;

  • <<符号表示把字符串"HelloWorld" 发送给cout打印
  • endl(end line)是控制符,表示重起一行( )---区别 换行 , endl--1、换行 2、fflush(stdin)
  • 与其说程序显示了一条信息,不如说它将一个字符串插入到了输出流中
  • 原理说明:

1、从概念上看,输出是一个流,可以理解程序流出的一系列字符

2、cout对象表示这种流,在iostream文件中定义

3、cout右边<<符号是插入运算符,可以将右侧信息插入到流中

return 0;

return 0 表示程序正常结束,非0表示异常结束

操作系统支持其它进程来获取别的进程的退出代码,比如,在书写一个自动安装程序,要一次安装多个应用程序,怎么才能知道其中某个程序的安装是否正常结束了呢??因为如果某个程序安装出错了再继续也许就是毫无意义的,我们就可以根据别的进程的退出码来判断了。

1.6 c++代码规范

c++编码风格

每条语句占一行

每个函数都有一个开始和结束花括号,花括号各占一行

函数中的语句对相对于花括号进行缩进

与函数名称相关的小括号周围没有空白

书写注释是一个良好的编程习惯

有助于对代码的阅读

注释语言应准确、易懂、简洁

单行注释:以“//”开头

多行注释:以“/*”开头,“*/”结尾

1.7 c++的编译和执行

编译和执行的过程

1、编译(预处理->编译->目标文件)

    • 形成目标代码/文件,目标代码是编译器的输出结果,常见扩展名为“.o”或“.obj”

2、连接

    • 将目标代码跟C++函数库连接,并将源程序所用的库代码与目标代码合并
    • 形成最终可执行的二进制机器代码(可执行程序)

3、执行

    • 再特定的机器环境下运行c++应用程序

 

# include <iostream>
using namespace std;
int main(){
    cout << "英雄名称:寒冰射手·艾希
";
    // cout 后面可以输出多行文本,最后再加分号; 
    cout << "伤害:56		攻击距离:600
"
         << "护甲:15(+3.4)		魔抗:300(+20)
"
         // 最好再最后一行不用
结尾,用<<end1结尾专业些 
         << "生命值:300(+10)	生命回复:0.9(+0.11)" << endl;    
    return 0;     
}

 1.8 课堂小结

c++简介、c++程序结构、使用集成开发工具书写代码、c++程序的编译和执行(预处理、编译、汇编、链接)

 

原文地址:https://www.cnblogs.com/jiangzijiang/p/14729922.html