c程序学习

c程序学习

众所周知,C ++的学习曲线很陡,但是花时间学习这种语言会给你的职业生涯带来奇迹,让你区别于其他开发人员。你会更轻松的学习新的语言,形成真正的解题技巧,在编程的基础上打下坚实的基础。

C ++会帮助你养成良好的编程习惯(即清晰一致的编码风格,编写代码时对代码进行注释,限制类内部的可见性),由于几乎没有抽象,你需要定义几乎每一个使代码正常工作的属性;这将迫使你真正理解你在做什么,以及程序将如何影响系统。

在这篇文章中,我们将带你学习初学者学习C ++的路线图,让你在开始你的旅程时感到自信。

这就是我们今天要介绍的内容:

C ++简史

C ++工具和软件概述

C ++语言和语法介绍

我们开始吧!

通过实际练习学习C ++

了解世界上最流行的编程语言之一。

C ++简史

开始学习C ++的一个好方法是了解它的历史。C ++是最古老的编程语言之一,因此有许多不同的版本。对这段历史有一定的了解会让你置身于C ++程序员社区,并对它的功能有所了解。

C ++编程语言是1979年比雅尼·斯特劳斯特鲁普在贝尔实验室进行博士论文时发明的。C ++是作为编程语言C的扩展而设计的,所以它的原名是“带类的C”。Stroustrup的目标是给C语言增加灵活性和OOP(面向对象编程)。它包括类、强类型检查、默认函数参数和基本继承等函数。1983年改名为C ++,名字来源于++运算符。

C ++于1985年发布用于商业用途,但尚未标准化。1990年,Borland的Turbo C ++编译器发布,增加了很多新功能。1998年发布了第一个C ++国际标准,称为C ++ 98。

它包括标准模板库,提供通用编程功能和数据结构。根据反馈,委员会在2003年修订了这些标准,并将更新后的语言重新命名为C ++ 03。

C ++ 11完成的时候,语言在2011年再次修订。这个版本包括正则表达式支持,新的库,新的循环语法,自动关键字和新的容器类。此后又发布了两个修订版,分别是C ++ 14和C ++ 17。

C ++工具概述

为了正确制作C ++程序,你需要熟悉一些工具和软件:文本编辑器、C ++编译器、连接器和库。

editplus

为了编写C ++程序,你需要一个文本编辑器。把这个想象成空白色的微软Word文档;这是您实际编写代码的地方。任何文本编辑器都可以使用,甚至有些文本编辑器是电脑内置的,但是我们建议使用专门为编码设计的文本编辑器。有许多选择,但是对于一些C ++开发人员来说,最常用的文本编辑器是:

Notepad++:开放、轻便、简单。

Atom:免费,多语言支持,插件有限。

sublimetext:80美元,独特的功能,简单的布局

Bluefish:轻量级、快速、多平台、多语言支持。

编译程序

编译器遍历你的源代码,完成两个重要的任务:一是检查你的代码是否符合C ++语言的规则;其次,它将代码转换成一个目标文件。一些著名的编译器有GCC,Clang和Visual Studio C ++编译器。我们不建议你使用Turbo C ++,因为它已经过时了。

连接器

编译器完成工作后,目标文件将被发送到连接器程序,连接器程序将完成三项任务:首先,它将把所有的对象记录分组到一个程序中;其次,它将库文件链接到你的程序;第三,它暴露了任何跨文件命名或引用问题。

ja标准库

库本质上是可以重用的预打包的代码包。C ++库被称为C ++标准库,几乎与每一个C ++程序都有链接。如果C ++标准库不能满足您的需求,您还可以向程序中添加其他库。

集成开发环境(IDE)

许多C ++程序员使用IDE而不是文本编辑器和编译器。IDE是一个一站式C ++编程商店。它包括文本编辑器、链接器、编译器和库。编译器没有对错之分。这完全取决于你的需求和最适合你的布局。一些流行的ide是:

代码::块:免费点播功能,用户插件。

Visual Studio代码:开源,功能强大,跨平台。

Eclipse:开源,简单,跨平台,需要安装C ++组件。

C ++语言和语法简介

C ++是一种面向对象的编程语言。这意味着C ++程序围绕对象和类建模,您可以通过应用函数来控制和操作它们。OOP语言为程序提供了一个清晰的结构,帮助开发人员对实际问题进行建模。

这种语言旨在给你提供很多自由和力量,不管是好是坏。您可以完全控制系统如何使用资源。没有像Ja那样的自动内存管理;您可以在内存分配方法(堆栈或堆)之间进行选择;C ++里没有解释器可以防止你写错代码。

为了开始使用C ++,你需要熟悉语法。这将为余下的C ++旅程铺平道路,并帮助您创建一个安全且无错误的优化器。

我们来看一些C ++代码!

查看下面的代码,您可能想知道这是什么,意味着什么。欢迎使用C ++语法。

什么是语法?语法就像编程语言的语法一样。它是你用C ++写的所有东西的基础。这些是定义如何编写和理解C ++代码的规则。让我们看一些示例代码来熟悉语法。

语法解释

#include是一个头文件库。头文件将函数导入到程序中。我们基本上是要求程序从一个名为。这代表输入和输出流,它们定义了代码中对象的标准。

使用名称空间std意味着我们在标准库(std)中使用对象和变量名。该语句通常缩写为关键字std和运算符::。对指定的主函数使用int main()。

这是C ++程序中非常重要的一部分。函数本质上定义了代码的一个动作。大括号{}中的所有内容都将被执行。

Cout是宾语(发音-发音)。在这个例子中,它定义了我们的输出:一个单词串。我们可以在第二行使用。字符\ n导致文本在另一行执行。

包括两个将创建空的单元格。通过写return 0,我们告诉程序什么都不会返回。我们只输出文本字符串。请注意,我们使用

从一个简单的hello world程序开始,继续涵盖C ++中的条件语句、循环和函数等核心概念,然后讨论继承、类和模板等更高级的主题。

C ++术语和词汇

现在我们知道了C ++代码是什么样子,下面我们来定义一下我们提到的一些术语,给大家介绍更多的术语。

关键字

关键字是预先确定的名称,可用于识别代码中的内容。关键字是特定对象、变量或动作的标识符。您也可以创建自己的关键词。以下是一些关键词示例:

转到

漂浮物

公众的

第一课

(同Internationalorganizations)国际组织

可变的

变量就像存储值的容器。若要声明变量,type必须给它一个值和一个带有正确关键字的。C ++中的所有变量都需要一个名字或标识符。做标识符的时候,需要遵循一些基本的语法规则。

(1)名称区分大小写。

(2)名称可以包含字母、数字和下划线。

(3)名称必须以字母或下划线开头。

(4)名称不能包含空或特殊字符(!、#、@等。)

(5)名称中不能使用保留关键字。

有六种不同类型的变量:

int myNum = 5;//存储整数(整数)

float myFloatNum = 5.99//存储小数浮点数字

double myDoubleNum = 9.98//浮点数

char myLetter = & # 39D & # 39;//存储单个字符

bool myBoolean = true//存储具有真或假状态的布尔值

string myText = & # 34你好& # 34;;//存储文本字符串

数据类型

数据类型是您可以在程序中使用的各种数据的分类。数据类型告诉我们的变量它们可以存储什么数据。C ++中有三种数据类型:

原始数据类型:这些是内置数据,可用于声明变量。它们包括整数、字符、布尔、浮点、双浮点、空和宽字符。

派生数据类型:这些是从原始数据类型派生出来的。它们包括函数、引用、数组和指针。

用户定义的数据类型:这些是由你(程序员)定义的。

字符串

字符串是C ++中的一个对象。它们是引号中的一组字符,例如我们的“Hello World”字符串。因为它们是对象,所以我们可以对它们执行函数,比如length()的函数来确定字符串的长度。

运算符

运算符是操纵数据和执行操作的符号。在C ++中,我们可以重载操作符,使它们适合程序员定义的类。重载一个操作符基本上意味着一个操作符可以同时拥有多个函数。C ++语言中有四种运算符:

算术运算符用于数学运算。这些工作就像代数符号。

赋值操作符用于给变量赋值。

比较运算符比较两个值。

逻辑运算符确定值之间的逻辑。

cout & lt& ltx + y //这将x加到y上

int x = 10 //这将x定义为10

x & lt= y //确定x大于或等于y

x & lt4 & & x & lt如果关于x的两个陈述都为真,9 //将返回真

目标

对象是我们可以操作的数据集合。C ++中的对象有属性(它们的特征)和方法(它们的能力)。您使用类来构造对象。把它想象成一个物体的蓝图。

使用class关键字创建一个类。您必须定义访问说明符,如public、private或protected。public关键字指示从类外部访问该类。一旦定义了类,就可以定义属性和对象。让我们看看类和对象的例子。

# include & ltiostream & gt使用命名空间std班狗//这是我们班的名字{ public:string name = & # 34;罗孚& # 34;;//这是一个属性字符串gender = & # 34男& # 34;;int age = 5;};int main(){ Dog Dog obj;//这里我们做了一个Dog类cout & lt& lt"狗的名字是:& # 34;& lt& ltdogObj.name & lt& ltendl//通过使用。运算符我们可以访问类cout & lt& lt"狗狗性别是:& # 34;& lt& ltdogObj.gender & lt& ltendl//访问main()cout & lt;中Dog类的公共成员;& lt"狗的年龄是:& # 34;& lt& ltdog obj . age & lt;& ltendl}功能

函数是被调用时运行的代码块。它们是程序的主要力量,用于对代码执行操作和操纵。

它们对于代码的可重用性非常重要,有助于更好地模块化代码。想想你发起的这些行动。在C ++中,有一些预定的函数,比如main()我们最初的例子。

要创建一个函数,必须给它一个名字(称为fame)和括号()。然后,您可以在任何时候使用它来调用这个函数名()。

使用函数的方法有很多。还可以将返回值附加到函数上,以确定函数是否应该输出任何信息。void关键字state将没有返回。另一方面,Return关键字将需要数据类型输出。

条件语句

这些允许您检查代码块是否应该执行。C ++中有四种条件语句:

If:如果满足某些条件,将执行某些操作。

否则:如果不满足此条件,将执行特定的操作。

Else if:如果不满足第一个条件,将测试新条件。

开关:根据值列表测试变量。

传播

循环类似于条件语句。只要满足一定的条件,它们就会执行代码块。C ++中有两种类型的循环:

While循环:当true条件返回时,该循环将继续遍历您的代码。

For循环:当您知道想要循环代码的确切次数时使用。

现在您已经对C ++语法有了基本的了解,让我们看看一些常见问题和资源,让您开始C ++之旅。

恭喜你!你已经知道C ++的基础了!你正在逐渐成为一名合格的C ++程序员。

自学C/C++编程很难。如果你想更快的提高自己的编程能力和写项目的水平,欢迎一起成长!

C语言C++编程学习交流圈,关注+私信【C/C++编程】微信微信官方账号:C语言编程学习基地。

分享(源码,项目实战视频,项目笔记,基础入门教程)

欢迎转行学习编程的伙伴,通过使用更多的素材,学会比自己更快的成长!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

发表回复

登录后才能评论