• 第一章


    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++程序的编译和执行(预处理、编译、汇编、链接)

     

  • 相关阅读:
    字符串和数字的相互转换
    考研_计算机网络
    修改Win+E映射
    BFS总结
    关于—— !important
    css中hack是什么
    轮播图 Swiper4.x 代码模板
    微信小程序---数组操作
    小程序-----button 分享按钮
    微信小程序从子页面退回父页面时的数据传递 wx.navigateBack()
  • 原文地址:https://www.cnblogs.com/jiangzijiang/p/14729922.html
Copyright © 2020-2023  润新知