c++入门语言,c++语言基础知识入门

  c++入门语言,c++语言基础知识入门

  1.程序和编程语言没有程序我们就不能使用计算机,程序告诉计算机如何运行。程序是一系列精确解释如何计算的指令。这里的计算可以是数学运算,比如用一些数学公式求解,也可以是符号运算,比如用世界编辑一个文档,或者通过搜索引擎搜索信息。

  计算机本质上是由数字电子电路组成的运算机器,所有的运算只能用数字来表示和处理。通过将各种数据转换成数字表示,计算机可以处理各种信息,如音乐、图片、电影等。

  程序由一系列指令组成,指令是指导计算机进行某种操作的命令,通常包括以下六类:

  类指令:用于从键盘、文件或其他设备获取数据。

  类输出指令:用于在屏幕上显示数据,或将其保存在文件中,或将其发送到其他设备,如打印机。

  基本运算指令:用于执行最基本的数学运算(加减乘除)和数据存取。事实上,输入和输出也属于数据访问。

  以及测试分支指令:用于判断某个条件是否成立,然后根据不同的结果执行不同的后续指令。

  类指令:用于重复执行一系列操作。

  对于程序来说,有以上几种指令就足够了。你用过的任何程序,不管多复杂,都是由以上几种指令组成的。

  编程可以说是这样一个过程:把复杂的任务分解成子任务,再把子任务分解成更简单的任务,一层一层的分解,直到最后简单到可以用上面的指令完成。

  在不同的编程语言中,指令有不同的形式。通常“指令”一词是指机器语言或汇编语言等低级语言中的指令,而在C语言、C、Java、Python等高级语言中,通常称为语句或表达式。

  计算机语言通常分为低级语言和高级语言。计算机能直接理解的指令是机器语言,它是由‘0’和‘1’组成的一系列指令序列组成的。由于机器语言很难让人记忆和理解,所以人们对其进行了改进:用一些简洁的英文字母和符号串来代替某个特定指令的二进制串,汇编语言就出现了。机器语言和汇编语言对机器硬件的依赖性很强,两种语言都属于低级语言。

  因为低级语言冗长、复杂且容易出错,需要更多的计算机专业知识,所以高级语言再次出现。Advanced不仅将许多相关的机器指令组合成一条指令,还去掉了与具体操作相关但与完成工作无关的细节,如使用堆栈、寄存器等。从而大大简化了程序中的指令。

  常见的高级语言非常丰富,比如:C,C,JAVA,C#,python等。

  2.C语言简介C语言是一种计算机编程语言,兼具高级语言和汇编语言的特点。它是由贝尔实验室的丹尼斯m里奇于1972年提出的。之后,C语言被移植到大、中、小、微型计算机上。它可以作为工作系统设计语言来编写系统应用程序,也可以作为应用程序设计语言来编写不依赖于计算机硬件的应用程序。它应用范围广,数据处理能力强,适合编写系统软件、3D、2D图形和动画。MCU和嵌入式系统开发等特定应用。

  c语言是一种通用的过程化编程语言,广泛应用于系统和应用软件的开发。具有高效、灵活、功能丰富、表达能力强、可移植性高等特点,深受程序员青睐。过去的25年是最广泛使用的编程语言。在使用操作系统和程序,需要操作硬件时,c语言明显优于其他高级语言。C语言的设计影响了后来的很多编程语言,比如C,Objective-C,Java,C#等等。

  80年代,为了避免各种开发者使用的C语言语法的差异,美国国家标准局制定了一套完整的C语言国际标准语法,称为ANSI C,作为C语言的标准。20世纪80年代以来的相关程序开发工具一般都支持符合ANSI C的语法,C自诞生以来有三个标准:ANSI C/C89标准、C99标准和C11标准。

  c有许多优点,包括:

  1.简洁、紧凑、灵活、方便

  C语言只有32个关键字,9种控制语句,编程形式自由,区分大小写。把高级语言的基本结构和句子与低级语言的实用性结合起来。c语言可以像汇编语言一样操作位、字节、地址,这三个是计算机最基本的工作单元。

  2.丰富的运营商

  C语言的运算符涵盖范围很广,共有34个运算符。c语言处理圆括号、赋值、强制类型转换等。作为运营商。因此,C语言具有极其丰富的操作类型和多样化的表达类型。灵活的运算符可以实现其他高级语言难以实现的操作。

  3.丰富的数据类型

  C的数据类型有:整数、实数、字符、数组、指针、结构、公共体等。它可以用来实现各种复杂数据结构的操作。引入指针的概念是为了提高程序的效率。

  4.表达方式灵活实用。

  c语言提供了多种方法的运算符和表达式值,可以通过多种方式获得问题的表达式。它的编程更加主动和灵活。它的语法限制不太严格,编程自由度大,比如对于整数数据、字符数据、逻辑数据都可以通用。

  5.允许直接访问物理地址来操作硬件。

  因为C语言允许直接访问物理地址,可以直接操作硬件,所以它既有高级语言的功能,又有低级语言的许多功能,可以像汇编语言一样操作位、字节和地址,这些都是计算机最基本的工作单元,可以用来编写系统软件。[20]

  6.生成的目标代码质量高,程序执行效率高。

  c语言描述问题的速度比汇编语言快,工作量少,可读性好,易于调试、修改和移植,代码质量与汇编语言相当。c语言一般只比汇编程序生成的目标代码效率低10% ~ 20%。[19]

  7.便携性好。

  不同机器中86%的C编译器都是公共的,所以C编译器很容易移植。在一个环境下用C语言编写的程序,可以移植到另一个完全不同的环境下运行,不需要做任何改动或轻微改动。[19]

  8.强烈的表达。

  c语言有丰富的数据结构和运算符。包含各种数据结构,如整数、数组类型、指针类型和联合类型等。用于实现各种数据结构的操作。

  c语言可以直接访问硬件的物理地址,可以进行位运算。它具有高级语言和低级语言的许多优点。

  它可以用来编写系统软件和开发应用软件,已经成为一种通用的编程语言。

  此外,C语言具有强大的图形功能,并支持多种显示器和驱动程序。并且计算功能和逻辑判断功能强大。

  3.如何用C语言生成程序?写的C语言代码不能直接运行。它需要一系列的步骤才能将其转换成可以在硬件上运行的程序(可执行代码)。最重要的步骤是编译和链接。编译是将文本源代码翻译成机器语言目标文件的过程。编译过程需要使用编译器。链接是组织目标文件、操作系统的启动代码和用于形成最终可执行代码的库文件的过程。链接过程需要使用链接器。

  编译和链接的过程如下:

  4.C语言编译器。C语言的编译器有很多种,其中常用的有以下几种。

  1、GNU/GCC

  这是GNU组织开发的编译器。最初用于Unix系统。目前,GCC是Unix/Linux系统必备的编译器。

  http://gcc.gnu.org/,官方网站

  2.VC编译器

  严格来说,VC不是编译器,应该是集成了编译器的IDE,是Windows系统开发的首选。最新版本是VC2013。

  http://www.visualstudio.com/,官方网站

  3、英特尔C编译器

  英特尔编译器是美国英特尔公司开发的C/C编译器,适用于Linux、微软Windows和Mac OS X操作系统。该编译器的最新版本是英特尔C编译器2013。

  http://software.intel.com/en-us/articles/intel-compilers/,官方网站

  4.mingw32/cygwin/Djgpp编译器

  这三个都是GNU/GCC的分支。

  C语言入门系列主要使用VC2013环境进行讲解,涉及GCC编译环境。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • office2010激活密钥大全 怎么永久激活office2010
  • project2010产品密钥免费_project2010激活密钥永久激活码
  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • chatgpt是什么?为什么这么火?
  • ChatGPT为什么注册不了?OpenAI ChatGPT的账号哪里可以注册?
  • OpenAI ChatGPT怎么注册账号?ChatGPT账号注册教程
  • chatgpt什么意思,什么是ChatGPT ?
  • CAD中怎么复制图形标注尺寸不变,CAD中怎么复制图形线性不变
  • cad中怎么创建并使用脚本文件,cad怎么运行脚本
  • cad中快速计算器的功能,cad怎么快速计算
  • cad中快速修改单位的方法有哪些,cad中快速修改单位的方法是
  • cad中心点画椭圆怎么做,cad轴测图怎么画椭圆
  • CAD中常用的快捷键,cad各种快捷键的用法
  • 留言与评论(共有 条评论)
       
    验证码: