C++语言学习 一、为什么学习C++ 1.语言简洁,灵活方便 32个关键字,9种控制语句(这个会在后续讲到) 具有高级语言的功能和低级语言的特性(也就是说,用户可以运用各种级别的语言放在自己的代码当中,而不 用担心报错或不兼容) 可以对位、字节和地址进行操作(此三者为计算机工作的最基本单) 2.运算涵盖面丰富 34个运算符 运算符丰富的作用是什么呢? 打个比方,乘法及乘号(*)的产生和应用带来了什么好处呢? 如果让你计算两个1相加,你肯定知道1+1=2;那如果让你计算五十个1相加呢?你还能写50个1和49个加号吗?那样的话,不仅浪费了你自己的运算时间(相当于计算机对代码的处理时间)还浪费了你的运算纸(代码在计算机中占用更大的储存空间),这显而易见是不方便的。 那么多样化的运算符,不但可以缩短代码的长度和减小代码的复杂程度,还可以让计算机和其他用户一看就懂,并且一旦后期debug的时候,你就会发现,改一个运算符比改十几个运算符更方便。 3.数据结构多样化 C++的数据类型包括:整型,实型,字符型,数组类型,指针类型,结构体类型,公用体类型等。 丰富的数据类型能实现更丰富的数据类型的运算。 指针,可以使程序效率更高。 4.结构化显著 程序的各个部分除了必要的信息交流外彼此独立。 可以使程序的结构层次清晰,便于使用、维护以及调试。 各种C++提供的函数可以直接调用,各种控制语句可以控制程序流向,从而使程序完全结构化。 5.代码质量高 在代码效率方面甚至可以和汇编语言[1]相媲美 6.可移植性大 C++语言很容易移植,在一个环境下运行的程序不加修改或少许修改就可以在完全不同的环境下运行。 C++缺点: 运算符虽多,使用灵活,但是难记、难用,有些运算符在某种情况下甚至会产生二义性; 数据类型的转换更为随意,容易造成数据混乱; 数组的定义使用方便,但不作越界检查会容易导致数据出错。 总的来说:C++语言限制少、灵活性大、功能强,但较其他高级语言在学习上要困难一些。 二、C++语言系统的使用 在此,我推荐两个软件,可能有所不足,但是也足够学者从入门到精通甚至是步入工作了。 1.Dev C++
Dev C++界面图 简单介绍一下,Dev C++是一个可视化集成开发环境,可以用这个软件实现C/C++程序的编辑、预处理/编译/链接、运行和调试。此程序上手难度极低,推荐新手使用。 在此附上链接:Dev C++ 2.Visual Studio 2022
Visual Studio 2022 Community 这个软件来说的话,可以说是编程的前列,所以如果使用的话,也尽量下载最新版,而且到官网下载。 有几个版本(建议下载免费的社区版,当然如果有条件的话,可以自行决断)。下载 Visual Studio Tools – 免费安装 Windows、Mac、Linux VS大部分都是项目的开发使用,刚开始入门的话,操作起来也挺麻烦,使用并不是特别推荐新手使用。 毕竟前期的代码长度很短,一个代码写完可能都不需要几分钟,但是你在VS里编译等操作可能花费的时间比写代码的时间还要长,这就有点本末倒置了。 这两个软件我还是比较推荐第一个,当然了,大家如果已经有自己熟悉并且合适的软件使用,也是完全没有问题的,前期并不存在什么大问题,简单的代码都是没问题的。 三、一个随处可见的入门C++语言程序实例 安装好程序之后,我们就可以步入激动人心的写代码的阶段了(当然,刚开始的代码很简单,所以也不是那么…激动,但是要保持一颗学习的平常心)。 例 在屏幕上输出”Hello World!”(输出内容不含冒号,叹号为英文叹号)。 【讲】 1.“//” //开头为注释行,用以对语句进行说明。 2.#include <iosteram> 告诉编译器的预处理器将输入输出流的标准头文件(iostream)包括在本程序中。 3.using namespace std 使用std(标准)名字空间。一种机制,用来控制不同类库的冲突问题。使用它可以在不同的空间内使用相同名字的类和函数。 http://4.int main() ()表示函数。C++中所有函数都跟有一对圆括号。 括号中可以有参数,但即便括号中什么都没有,也不能省略该括号!!! 这一行为主函数(main function)的起始声明。 main()函数是所有C++程序运行的起点(不论它在程序中的什么位置,开头中间还是结尾,此函数中的代码总是在程序开始运行时第一个被执行)。 !!!所有C++程序都必须有一个main()。 主函数main()中的内容由一对花括号{}括起来。 5.cout<<“Hello World!”<<endl 本程序中最重要的语句。 cout是一个输出语句,告诉计算机把引号之间的字符串送到标准的输出设备(屏幕)上。 cout的声明在头文件iostream中,所以要使用cout必须将头文件iostream包括在程序开始处。 endl是一个C++的换行控制符,表示内容输出后换行显示后续的内容。 6.system(“pause”) 如果你的程序运行之后,在屏幕上一闪而过,可以在return 0之前加上 system(“pause”); 这样程序运行完后会停留。 7.return 0 主函数main()的返回语句,一般是函数的最后一行可执行语句。 main()函数末尾使用return语句时,数值0表示程序顺利结束,其他数表示有异常。 格式问题: 1.在C++中,语句的分隔是以分号“;”为分隔符的。 2.适当地把语句之间分行、空格,这样会便于阅读和书写。 3.一个基础的C++程序固定格式: 此处,注意几个地方:<库>后不加分号,main()后跟的是花括号”{“而不是分号,结尾花括号”}”之后也不加分号! 4.所有的符号和字母全部都是英文状态下书写,注释可以写中文。 本节就是这三部分内容,包括了对C++的基本认识以及一个最简单的实例应用。 此处作出提醒,C++的学习,必须要亲手去打代码,前期一定杜绝抄袭,杜绝复制粘贴,杜绝补写代码;认真记清楚每个语句的含义和作用,可能前期并不理解得那么深刻,但是也一定要记住一些格式和语句!
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/35666.html