30天以内速成C++

阅读: 评论:0

30天以内速成C++

30天以内速成C++

前言

笔者每天时间很紧,只有很短的时间来学学C++。C++是一门简历都不敢写精通的语言。在有限的时间里,首先要忽略过于细致的语法,快速上手,然后在实践中再学习。笔者非科班,在CSDN记记笔记和感想,希望30天能够速成C++。

开始

绪论

笔者学习从C++ Primer 开始。绪论看目录

  • 主要有开始C++程序(盲猜hello world)
  • 输入与输出
  • 注释
  • 控制流
  • 书店程序

1 编写一个C++程序

每个C++程序都包含一个或多个函数,其中一个为main函数,操作系统调用main函数来运行C++程序,main的作用为返回给操作系统的一个值。操作系统在笔者的印象里(时间久远可能记错了),是用shell运行程序,具体表现为shell(看英文理解为一个工具的外壳,供人操作,就像剪刀我们可以剪东西,组成剪刀的两条钢片不好使用).有了外壳,比如剪刀从哪里开始剪东西(进入程序)呢,笔者联想可能就是main()(只是猜想)

函数包含四块:

  • 函数名(函数的名字)
  • 返回类型(函数返回的值的类型)
  • 形参列表(函数的可以放的东西,比如这个函数能放整数,比如男厕进男人)
  • 函数体(以花括弧开始结束的代码块,函数的身体)

群众喜闻乐见的hello world举例

#include <iostream>
int main()
{std::cout <<  "hello world" << std::endl;return 0;
}

#include <>是头文件,使用了IO库(看英文就知道是进出的意思)
int 返回类型
函数名 main
形参列表()空
{}函数体
其中std显示说明使用来自命名空间的std中的cout (即明确使用北京的张三,不是上海的)


2 注释

1.// 单行注释 快捷方式ctrl+/

2.多行注释
/*
*
*/


3 控制流

计算机一般是存储程序,顺序执行的。通过日常生活的经历,我们很容易想到循环,判断这两种方法来改变程序的运行。for() whlie()循环 if()判断


4 类简介

类就是定义数据结构,笔者刚学习对类也不熟悉,这里就理解为用来定义数据结构的一个东西,听说过数据结构+算法=程序,如helloworld里的int这个内置类型一样,类类型是我们定义的类(数据结构)的类型。
需要了解三件事:

  • 类名
  • 在哪定义 (其他地方定义,程序里要包含该定义的头文件,就如使用cout头文件包含标准库一样)
  • 支持说明操作 (这个类支持的操作,比如通信类设备支持通信,但一般并不支持梳头发)
4.1 成员函数

定义为类一部的函数,也称方法,笔者这里理解类支持的操作就是成员函数提供的,如打电话是手机类的成员函数,是手机的使用方法之一)


5 书店程序

笔者对于一些细节没看明白,等后面学类了再回手掏。


总结

认识了头文件(其他程序定义的地方,给出一个接口,可调用其他地方的程序);
main函数(shell 进入的地方(猜测)有时间去了解);
输入输出函数(cin cout);
命名空间区别不同地方的名字(如北京的张三是个男的,上海的张三是女的);
控制流控制程序运行的走向;
类的三个注意点和基本的结构(名字,在哪定义和可提供操作(方法));
return 0 ;//不要忘记写了

本文发布于:2024-02-02 04:07:06,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170681809441253.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:go 速成
标签:
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23