知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技  > Android

最全C/C++教程 你需要的全都有!

发表时间:2022-03-25来源:网络

一. 简介

C语言是结构化和模块化的语言,面向过程。

C++保留了C语言原有的所有优点,增加了面向对象的机制,俗称“带类的C",1983年更名为C++

二.开发工具

可以关注微信公众号“C和C加加”回复“开发工具”免费领取

1.Dev-C++

Dev-C++ 是一个C++ 开发工具。它包括多页面窗口、工程编辑器,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。Dev-C++是一个Windows下的C和C++程序的集成开发环境。它使用MingW32/GCC编译器,遵循C/C++标准。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具!

2.Microsoft Visual stdudio

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

Visual Studio是Windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2019 版本,基于.NET Framework 4.8 。

3.Clion

CLion是Jetbrains公司旗下新推出的一款专为开发C/C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,同时还包含了许多智能功能来提高开发人员的生产力。CLion专为使用C和C ++以及Kotlin / Native,Rust和Swift进行的本机跨平台开发而设计。它还提供对CMake语言,Python,流行的Web技术(如JavaScript,XML,HTML,Markdown等)的基本支持,并且还包括对捆绑包和存储库插件可用的所有其他语言的支持。(提供激活码公众号回复“激活码”即可获取最新激活码)

三.基本语法

对象-对象具有状态的行为。对象是类的实例。

类-类可以定义为对象行为、状态的模版。

方法-从基本上讲,一个方法表示一种行为,一个类可以包含多种方法。

变量

1.注释

//单行注释 /* 多行注释 多行注释 */

2.关键字

3.标识符

标识符是用来标识变量、函数、类、模块,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。

标识符内不允许出现标点字符,比如 @、& 和 %。C++ 是区分大小写的编程语言。

四.数据类型

1.基本数据类型

七种基本的C++数据类型:bool、char、int、float、double、void、wchar_t

类型修饰符:signed、unsigned、short、long

注:一些基本类型可以使用一个或多个类型修饰符进行修饰,比如:signed short int简写为short、signed long int 简写为long。

2 数据类型在不同系统中所占空间大小

这个与机器、操作系统、编译器有关。比如同样是在32bits的操作系统系,VC++的编译器下int类型为占4个字节;而tuborC下则是2个字节。

原因:

c/c++规定int字长和机器字长相同

操作系统字长和机器字长未必一致

编译器根据操作系统字长来定义int字长

注:long类型在不同编译器中的占位不一样: 32位时,VC++和GCC都是4字节; 64位时,VC++是4字节,GCC是8字节。

3 typedef声明

//使用typedef为一个已有的类型取一个新的名字,语法如下: typedef type newname //eg: typedef int feet feet distance

4 枚举类型

C++中的一种派生数据类型,它是由用户定义的若干枚举常量的集合;枚举元素是一个整型,枚举型可以隐式的转换为int型,int型不能隐式的转换为枚举型。

//枚举类型的语法: enum 枚举名{ 标识符[=整型常数],       标识符[=整型常数],  ...      标识符[=整型常数] }枚举变量;

如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始;

默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,以此类推。但是,您也可以给名称赋予一个特殊的值,只需要添加一个初始值即可。

例如:

enum course {math,chinese,english,physics,chemistry}c; c = english; cout
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜