C/C++编程笔记:C++入门知识,认识C++的函数和对象

时间:2022-10-09 17:53:06 | 浏览:353

一. 本篇要学习的内容和知识结构概览二. 知识点逐条分析1. 混合型语言C++源文件的文件扩展名为.cpp, 也就是c plus plus的简写, 在该文件里有且只能有一个名为main的主函数, 它作为程序的入口. 因为这个主函数的存在,

一. 本篇要学习的内容和知识结构概览


二. 知识点逐条分析

1. 混合型语言

C++源文件的文件扩展名为.cpp, 也就是c plus plus的简写, 在该文件里有且只能有一个名为main的主函数, 它作为程序的入口. 因为这个主函数的存在, 所以C++被称为混合型语言.

2. C++语言当中的注释

第一种: 单行注释, 从 // 开始到本行结束. 像这样: // 下面的代码是求最大值的

第二层: 多行注释, 从 /* 开始到 */ 结束. 像这样:

/*

函数功能: 下面的代码是用来求最大值的

函数描述: 接收两个整型参数, 返回它俩的最大值

*/

3. 输入对象和输出对象

我们在使用这两个对象前, #include <iostream> 先引入这个头文件, 并且使用命名空间: using namespace std; 之后就可以使用这两个对象啦!

a. 输入对象: cin, 输出对象cout.

像这样:

int a = 0; // 定义一个整型变量a, 赋初值为0

cout << a; // 打印这个值

cin >> a; // 使用cin对象获取用户输入的值赋值给a

cout << a; // 使用cout对象输出变量a的值

b. 当然我们也可以输出字符串:

cout << “我是被输出的字符串!”;

c. 我们还可以字符串加变量值的拼接输出:

cout << “用户输入的值为: ” << a << endl;

d. 我们也可以在输出的时候进行换行

第一种: cout << “ ”;

第二种: cout << endl;

这两个的效果是一样的.

4. 使用命名空间

引入头文件的方式有两种, 系统头文件用<>, 自定义头文件用””

第一种: 带.h引入头文件

#include

第二种: 使用命名空间引入头文件

#include <iostream>

using namespace std;

5. 对象的定义和初始化

int a = 0;

int z(0);

上面两句话是等价的, 作用: 申请内存空间, 给内存空间命名, 向这块内存中写入数据.

不过我们一般都使用第一种方式.

6. 函数原型及其返回值

函数及变量的使用规则: 先声明, 后使用. 变量有时也可以变声明, 边使用.

我们在main函数后面定义的函数, 如果想要在main函数内使用, 就必须在main函数前声明, 告诉编译系统, 后面有这个函数, 我要用啦! 当然也可以把函数定义放在main函数之前, 这样就不用声明啦!

像这样:


如果函数不需要返回值, 可以用void标识, 一旦使用void, 函数体不再使用return语句, 但是可以使用return;直接结束函数的执行, 返回到调用函数.

像这样:


7. const修饰符及预处理程序

a. const修饰的变量, 在以后值不可再更改, 所以我们称之为符号常量, 也必须在声明时对符号常量进行初始化。

像这样:

const int a = 5;

a = 10; // 错误, 符号常量a不可更改

但是用extern修饰的外部变量, 可以不用进行初始化.

像这样:extern const int b; // 其中b为其它文件定义的外部符号常量

b. 用于代替宏定义

#define M_PI 3.14 // 宏定义是直接进行替换, 没有类型检查

const float M_PI 3.14; // 而const定义的符号常量, 是有类型检查的, 更安全.

c. 预处理有有一种: 宏定义, 条件编译, 文件包含

第一种, 宏定义: 在编译期间, 将出现宏的地方替换为指定代码

第二种, 文件包含: 一个文件把另一个文件的内容包含进来.

像这样:


第三种, 条件编译

像这样:


一般用于系统控制, 跟我们代码中的if..else是一样的, 用得比较少

8. 代码书写基本规范

a. 括号紧跟在函数名后面, 我们见到名字加括号, 很直观的知道这是一个函数

b. for, while等关键词和括号之间要用一个空格隔开

c. 运算符左右各留一个空格

d. 在参数列表中, 每个逗号后面加空格, 这样显得更清晰

e. 合理添加空行和注释, 让代码以组的形式和功能块的形式呈现, 这样就更完美啦!

我们每每在接触一门新的语言的时候, 关注点总是放在关键字, 语法结构, 函数(方法)使用上, 而我们学习一个新的语言要学会的应该是基本素养和基本概念, 以及语言当中所包含的自己所特有的思想. 学会对比, 学会思考这门语言的优势和不足, 相信大家一定会有所收获, 而我也在向这方面所努力, 希望大家一块来讨论这门语言和或者其它的语言, 懂得分享才能更进一步!

链接:
https://juejin.im/post/5c2c7f2c518825079f785435

自学C/C++编程难度很大,不妨和一些志同道合的小伙伴一起学习成长!

C语言C++编程学习交流圈子,关注+私信【C/C++编程】微信公众号:C语言编程学习基地

有一些源码和资料分享,欢迎转行也学习编程的伙伴,和大家一起交流成长会比自己琢磨更快哦!


相关资讯

C/C++编程笔记:C++入门知识,从结构到类的演变

先来看看本节知识的结构图吧!接下来我们就逐步来看一下所有的知识点:结构的演化C++中的类是从结构演变而来的, 所以我们可以称C++为”带类的C”.结构发生质的演变C++结构中可以定义函数, 称之为成员函数结构定义格式, 像这样:struct

互联网行业成短视频人才聚集地,C++岗位平均年薪近50万元

记者 | 陈晓珍编辑 | 9月7日,猎聘发布的《短视频领域中高端人才招聘解析》(以下简称“报告”)显示,短视频领域新发职位的招聘年薪呈持续增长态势。2021年1-8月短视频新发职位平均招聘年薪为27.02万元,相比于2020年(21.05万

如何运用C+B运营思维,搭建用户积分体系?

这篇内容是接上篇《借鉴B端思维做用户增长》而写的,之前那篇文章是针对用户生命周期沉默用户阶段来谈用户增长,这篇文章主要针对成长期/成熟期的用户,谈如何用C+B的运营思维搭建积分体系,此外,引入广义积分概念看积分未来的发展趋势。源起首先,要从

C++介绍与入门学习

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应

初学者不知道怎么学编程?那么你一定要收藏这篇文章

众所周知在快速发展的信息时代,程序员是极具优势的工作,不仅很少被社会琐事烦扰,还能拥有极高报酬。可是作为一个零基础的初学者该怎么成为一名合格的程序员呢?那么下面就让我分析一下初学者该怎么学习编程。编程语言要当程序员,肯定是要从学习一门编程语

救救大龄码农!45岁程序员在国务院网站求助精通编程却找不到工作

编辑:桃子【新智元导读】程序员「35岁定律」更像是圈内人的自嘲。近日,一位45岁程序员发帖称,「自己精通各种技术体系,却连个面试机会都没有」。据统计,不论是在国内还是国外,35岁以上的程序员占比最少,尤其在中国仅有9.4%。大龄码农真的如此

少儿编程指南

近年来,互联网在我国发展快速发展。物联网在重点领域,如工业制造领域、交通物流领域等得到应用;公共云计算服务平台建设、基于云计算平台的大数据服务等互联网技术在医疗、交通等领域得到应用。电子病历、智能交通等公共服务手段、平台的丰富和延伸,促进了

两年3万元,9岁学算晚少儿编程到底学的啥

一个半小时的试听课结束后,儿子很兴奋,在课程销售的热情推介下,杭州的程芳(化名)刷了近3万元,给儿子报了两年半的编程课。“这是目前为止,给他报的最贵的兴趣班。”最近两年,在中小学生的课外培训市场上,少儿编程像一匹黑马冲了出来,日渐火热。上个

一年学费上万,少儿编程到底学什么?

长江日报融媒体6月25日讯(记者陈智)对于非计算机专业的80后、90后来说,编程至今仍是能力范围以外的“技术活”,一串串代码只有程序员们能“驾驭”。但是,现在的不少00后已经可以熟练制作愤怒的小鸟,植物大战僵尸等小游戏。长江日报记者在百度上

少儿编程,下一个独角兽的孕育之地?

在政策以及环境的驱动下,我国的少儿编程市场逐渐发展成型。但由于国内少而变成试产发展起步较晚,目前还有较大的空间有待发掘。10月10日,网易宣布正式上线少儿编程平台“网易卡搭编程”,完成了编程教育的重要布局。此外,编程猫获3亿C轮融资;小码王

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈巨蟹座星座网许昌新闻头条网抖音直播电商资讯网哈雷摩托车展阿斯顿马丁跑车网伊力特A股票网瑰夏咖啡品鉴网冬虫夏草资讯网美的集团A股书法培训网居家风水学南方基金资讯网蓬莱八仙过海景区今日池州保时捷跑车网
PHP编程知识网-php开源建站系统、PHP程序员网站开发、php编程工具、php菜鸟教程下载、PHP网络编程教学、php网络编程、php工程师、php菜鸟教程数据库、PHP网站开发、PHP精品源码网站、php程序员入门、php零基础入门教程、php源码搭建网站流程、php从入门到精通第2版、php开发简单网站、php制作网站实例、php网站开发实例教程源代码、php中文网破解版、php中文网。
php编程知识 yoceo.cn ©2022-2028版权所有