zoukankan      html  css  js  c++  java
  • [干货]了解C++

    前言

    如果你是已经入门的大佬,请滑到下方点个推荐再走.

    我个人认为,博客有两种,一种是给别人看的,一种没人看的(或自己看的).写博客也算是一种技术沉淀吧,同时可以锻炼自己在文字上的功夫,当你并不充分了解这一门技术时,他就会异常迷人.就像我们这些OIer,我学习更多是因为它很迷人,只有少部分是因为学业,所以今天,我们就来一个技术的沉淀.

    废话不多说我们进入正题.

    了解C++

    C++是一种语言,对语言.刚接触会一无所知,一脸蒙圈.所以你只要知道,他是一种程序语言.
    然后你需要在电脑上装一个Dev_C++,对,上网百度就好,这里不做链接.

    P.S. DEv_C++是一款C++的编辑器,也就是说,很多编辑器都可以运行C++代码,而Dev_C++是比较适合OIer的一种,虽然奇丑无比十分不人性化,但是不用配置,下载安装即可使用.

    开始你的第一个程序

    如果你目前对C++一无所知,那么请点击Ctrl+N新建一个文档,然后将下文的代码手打进去(不要复制哇),然后F11,等他弹出框框后按下回车,编译运行.

    #include <cstdio>
    using namespace std;
    int main()
    {
        printf("Hello World!");
        return 0;
    }
    

    如果你有点了解,那就复制进去领略一下C++的魅力(以及DEV的丑陋).

    了解C++的程序结构

    首先必须提及的一点,绝大部分语言,都是由命令来组成的,可能是一行一行的命令,也可能是一块一块的命令.就我目前所知,大部分的单行命令末尾都有分号";".除了头文件.

    哦对了,你还不知道头文件是什么,像#include <cstdio>这一句话就是头文件的调用,我们这句话就是在调用cstdio.而cstdio就是C++里的标准函数库,若你不知道标准函数库是个什么意思,可以将它理解为一个箱子,里面装了很多函数.

    在上面代码中printf("Hello World!");就是在调用printf这个输出函数,而printf函数被装在cstdio这个标准函数库里,所以我们就需要调用cstdio这个标准函数库.

    你会发现main()也是我们的函数.他被我们称为:主函数,也就是说,任何一个C++程序都需要主函数,而主函数都叫做main.

    注释

    当代码变得多的时候,我们需要在代码中去解释代码的意思以便阅读,在单行中使用//这里是注释内容将后面的内容都变为注释内容,编译运行时将省略这部分内容,多行将使用/*这里是注释内容*/.也可以用在调试时将一部分你不舍得丢掉但又不想运行的代码保留.

    了解变量类型

    我们会遇见很多很多的数字,在初中数学里,我们也会看到变量,说白了和未知数差不多,只是在程序里,我们并不是去求变量的值,是往变量里面赋值.往往赋的值就会有非常多的类型.数学里面未知数的类型决定于你的数域的广度,而程序里面变量的类型需要你来声明,换句话说,你要给变量定义他的类型,而且能更改.你可能会觉得人性化,但是这也会有很多好处.

    那么变量的类型有什么呢??
    在C++里,我们常用的有几个:int整型,float浮点型,double浮点型,char字符型.

    int整型,显而易见,就是整数.

    floatdouble两种都是浮点型,说白了,小数.区别在于精度不同.

    char,也很显然,就是字符.

    当年我入门的时候,也不明白floatdouble两种精度不同但是都是小数的类型存在的意义--用精度最高的不就完了?若你有答案,那么请你将答案打在下面评论区,当然,也可以讨论交流.但是请不要baidu一下,尽量独立思考,我会在下期给个答案.

    变量声明

    我们用"变量类型 变量名1,变量名2,变量名3,...,变量名n;"对一个类型的变量进行声明.
    用"变量 = 值(/变量)"对变量进行赋值.

    如下例子,我们将计算1+1的值

    #include <cstdio>
    using namespace std;
    int a,b;
    int main()
    {
        a = 1;//变量 = 值--使a = 1.
        b = a;//变量 = 变量--使b = a.
        int c = a + b;//创建变量可以在主函数内,也可以在主函数外
        printf("%d",c);//引号内表示的是显示的格式,若是其他字符会被直接输出,"%d"是特殊字符,表示这里是一个整型变量,在后面的"c"就解释了这个"%d",说明了这个整型变量是c.
    }
    

    请您仔细阅读代码并了解每行代码的意义,这是您将要做的.如果您是一个新手并觉得难以理解,请在评论区提出疑问或者发送邮件,我的邮箱:Mj_Ymr@outlook.com

    最后

    疫情期间,虽然要上网课,但是我还是会持续更新的哇.因为,我杨某人从不断更.()

    当然,如果文章内出现了知识性错误,那么请发短消息,或者邮箱,或者加我的QQ跟我说明,我会核对过后进行更改.如果你认为这么讲你听不懂,那么也可以私聊我,如果你认为这种内容完全对你没作用,那么点个推荐再走.

  • 相关阅读:
    系统振动的稳定性分析
    算法
    九眼智能:信息安全是网络发展的关键
    运用大数据技术筑起网络安全防火墙
    网络安全维护九眼智能大数据显身手
    九眼智能大数据技术助力网络信息安全
    九眼智能:用大数据技术为网络信息加层“滤网”
    大数据如何解决人工智能对文本挖掘的挑战
    “键盘侠”行为规则出台网络信息盼清洁
    灵玖NLPIRParser大数据挖掘系统智能摘要
  • 原文地址:https://www.cnblogs.com/ahann/p/12469574.html
Copyright © 2011-2022 走看看