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 ;//不要忘记写了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值