c++使用手册,c++ 开发手册

  c++使用手册,c++ 开发手册

  C/C学习手册C语言教程一、环境设置介绍C11新特性文本编辑器C编译器二。程序结构编译与执行。令牌1基本语法C的分号;2注释3标识符4关键字5中的空格C IV。数据类型整型浮点型void型C primer Plus黑马C语言教程一、环境设置介绍一种通用的、面向过程的高级计算机编程语言

  1972年,为了移植和开发UNIX操作系统,丹尼斯里奇在贝尔电话实验室设计开发了C语言。

  c语言于1972年在一家美国公司DEC PDP-11计算机上首次实现。

  1978年,Brian Kernighan和Dennis Ritchie对C语言做了第一次公开的描述,现在被称为K R标准。

  到1973年,UNIX操作系统、C编译器以及几乎所有的UNIX应用程序都是用C语言编写的。

  简单易学。结构化语言。它产生高效的程序。它可以处理底层活动。它可以在各种计算机平台上编译。计算机编程术语C语言编程概念

  c语言是在B语言的基础上发展起来的,B语言是在1970年引入的。c语言标准是由美国国家标准协会(ANSI)于1988年制定的。

  最新的C语言标准是C18,之前的C语言标准是C17,C11…C99。目前,C语言是应用最广泛的系统编程语言。大多数高级软件都是用C语言实现的。最流行的Linux操作系统和RDBMS(关系数据库管理系统)MySQL都是用C语言编写的。它最初用于系统开发,尤其是组成操作系统的程序。

  由于C语言生成的代码与汇编语言编写的代码运行速度几乎相同,所以采用C语言作为系统开发语言。

  操作语言编译器,汇编器,文本编辑器,打印机,网络驱动,现代程序,数据库,语言解释器,物理工具,一个3行或百万行的C语言程序,

  它可以用“,”写在一个或多个文本文件中。c”扩展,

  例如,hello.c你可以使用“vi”、“vim”或任何其他文本编辑器来编写你的C语言程序。

  C11新特性C11(也叫C1X)参考了ISO标准ISO/IEC 9899:2011,这是最新的C语言标准。在它之前,C语言标准是C99。

  对齐的标准化(包括_Alignas标识符、alignof运算符、aligned_alloc函数和stdalign.h头文件)。_Noreturn函数标签,类似于gcc的__attribute__((noreturn))。_通用关键字。多线程支持,包括:_Thread_local存储类型标识符,threads.h头文件,包含线程创建和管理函数。_Atomic类型修饰符和stdatomic.h头文件。增强的Unicode支持。基于C Unicode技术报告ISO/IEC TR 19769:2004,增强了对Unicode的支持。包括为UTF-16/UTF-32编码增加char16_t和char32_t数据类型,提供包含unicode字符串转换函数的头文件uchar.h。gets()函数已被删除,取而代之的是更安全的新函数gets_s()。增加了边界检查函数接口,定义了新的安全函数,如fopen_s()、strcat_s()等。增加了更多的浮点处理宏(宏)。匿名结构/财团支持。这在gcc中已经存在,C11将其引入了标准中。静态断言_Static_assert()是在解释#if和#error之后处理的。新的fopen()模式,(…x )。类似于POSIX中的O_CREATO_EXCL,常用于文件锁。添加quick_exit()函数作为终止程序的第三种方式。当exit()失败时,您可以做最少的清理工作。设置C语言环境,确保你的电脑上有以下两个软件,文本编辑器和C编译器。

  文本编辑器这将被用来进入你的程序。

  在不同的操作系统上,编辑器的名称和版本可能不同。

  记事本一般用在Windows操作系统上,vim/vi可以用在Linux/UNIX操作系统上。

  编辑器创建的文件通常称为源文件,其中包含程序源代码。

  C程序的源文件通常使用扩展名。C.

  在你开始编程之前,请确保你有一个文本编辑器和足够的经验来编写一个计算机程序,然后将其保存在一个文件中,编译并执行它。

  c编译器在源文件中编写的源代码是人类可读的源代码。

  它需要被‘编译’并转换成机器语言,这样CPU才能根据给定的指令执行程序。

  c语言编译器用于将源代码编译成最终的可执行程序。

  如果是HP或Solaris,您可以在各自的操作系统上使用编译器。

  在不同的操作系统上安装GNU的C/C编译器。

  这里同时提到C/C,主要是因为GNU的gcc编译器适用于C和C编程语言。

  使用Linux或UNIX,请在命令行使用以下命令检查GCC是否安装在您的系统上:

  编译器版本

  如果已经安装了GNU编译器,将会显示以下消息

  使用内置规格。

  目标:i386-redhat-linux

  配置有:/configure -前缀=/usr.

  线程模型:posix

  gcc版本4 . 1 . 2 2008 07 04(Red Hat 4 . 1 . 2-46)Cent OS Linux

  Mac OS X Xcode开发环境

  在Windows上安装GCC安装MinGW

  http://mingw-w64.org/doku.php

  安装MinGW时,至少要安装gcc-core、gcc-g、binutils和MinGW运行时,但一般会安装更多其他项目。

  将已安装的MinGW的bin子目录添加到PATH环境变量中,这样就可以在命令行中通过简单的名称来指定这些工具。

  安装完成后,您可以从Windows命令行运行gcc、G、ar、ranlib、dlltool和其他一些GNU工具。

  二。在程序结构的基本构建块之前

  最小的c程序结构Hello World实例

  c程序主要包括以下几个部分:

  前处理器指令函数变量语句表达式注释# includesstdio.h//stdio.h是一个头文件(标准输入输出头文件),

  //#include是引入头文件的预处理命令。告诉c编译器在实际编译之前包含stdio.h文件。

  int()//所有的C语言程序都需要包含main () main函数。代码是从main()函数中执行的。

  {

  /*我的第一个C程序*/

  ///* .*/编译器将忽略用于注释的指令。

  printf(‘你好,世界!\ n’);//printf()用于将格式打印到屏幕。在“stdio.h”头文件中声明。

  //当编译器遇到printf()函数时,如果没有找到stdio.h头文件,就会出现编译错误。

  返回0;//语句用于指示退出程序终止main()函数并返回值0。

  }编译并执行C程序。接下来,让我们看看如何将源代码保存在一个文件中,以及如何编译和运行它。

  打开一个文本编辑器,添加上面的代码。将文件另存为hello.c.打开命令提示符并输入保存文件的目录。键入gcc hello.c,输入enter,然后编译代码。如果代码中没有错误,命令提示符将跳转到下一行,并生成一个a.out可执行文件。现在,键入a.out来执行程序。你可以看到屏幕上显示“Hello World”。$ gcc hello.c

  $ ./a.out

  你好,世界!确保您的路径中已经包含了gcc编译器,并在包含源文件hello.c的目录中运行它

  如果是多个C代码的源文件,编译方法如下:

  $ gcc test1.c test2.c -o main.out

  $ ./main.outtest1.c和test2.c是两个源代码文件。

  基本语法理解C语言的其他基本构件

  C的令牌)C程序由各种令牌组成。

  标记可以是关键字、标识符、常量、字符串值或符号。

  这五个令牌是:

  打印函数

  (

  你好,世界!\n

  )

  ;1分号;在C程序中,分号是语句的结束符。也就是说,每条语句都必须以分号结束。它表示一个逻辑实体的结束。例如:

  返回0;注释C语言有两种方法:

  不能在注释中嵌套注释,注释不能出现在字符串或字符值中。

  //单行注释以//开头的单行注释。这个注释可以占一行。

  /*单行注释*/* */此格式的注释可以是单行的,也可以是多行的。

  /*

  多行注释

  多行注释

  多行注释

  */3 Identifier C Identifier是用于标识变量、函数或任何其他用户定义项目的名称。

  标识符以字母a-z或A-Z或下划线_开头,后跟零个或多个字母、下划线和数字(0-9)。

  C标识符中不允许使用@、$和%等标点字符。

  c是一种区分大小写的编程语言。

  所以在C中,人力和人力是两个不同的标识符。以下是一些有效的标识符:

  莫哈末扎拉abc move_name a_123

  Myname50 _temp j a23b9 retVal4关键字下表列出了c中的保留字,这些保留字不能用作常量名、变量名或其他标识符名。

  关键字

  解释

  汽车

  声明自动变量

  破裂

  跳出当前循环

  情况

  开关语句分支

  茶

  声明字符变量或函数的返回值类型。

  常数

  定义常数。如果一个变量被const修改,它的值不能改变。

  继续

  结束当前循环,开始下一个循环。

  系统默认值

  语句中的“其他”分支

  做

  语句的循环体。

  两倍

  声明双精度浮点变量或函数的返回值类型

  其他

  条件否定分支(与if一起使用)

  列举型别

  声明枚举类型

  走读生

  声明变量或函数是在其他文件或该文件的其他地方定义的。

  漂浮物

  声明浮点变量或函数的返回值类型

  为

  循环的声明

  转到

  无条件跳转语句

  如果

  条件语句

  (同Internationalorganizations)国际组织

  声明一个整数变量或函数

  长的

  声明长整型变量或函数的返回值类型。

  注册

  声明寄存器变量

  返回

  子程序返回语句(带或不带参数)

  短的

  声明一个短整型变量或函数

  签名

  声明有符号类型变量或函数

  尺寸

  计算数据类型或变量长度(即占用的字节数)

  静电

  声明静态变量

  结构体

  声明结构类型

  转换

  用于切换语句。

  数据类型说明

  用于数据类型的别名。

  无符号的

  声明无符号类型变量或函数

  联盟

  声明公共体类型

  空的

  声明函数没有返回值或参数,并声明一个无类型指针。

  不稳定的

  解释变量可以在程序执行过程中隐式更改。

  正在…

  循环语句的循环条件

  C99新关键字

  _Bool

  _复杂

  _虚构的

  内嵌

  限制

  C11添加关键字

  _Alignas

  _Alignof

  _原子

  _通用

  _Noreturn

  _静态_断言

  _线程_本地

  C中只有空格的行称为空行,可能带有注释,C编译器会完全忽略它。

  在C语言中,空格用于描述空白、制表符、换行符和注释。

  空格分隔语句的各个部分,以便编译器可以识别语句中某个元素(如int)的结束位置和下一个元素的开始位置。

  因此,在下面的语句中:

  int age这里,int和age之间必须至少有一个空格字符(通常是空白字符),这样编译器才能区分它们。

  水果=苹果橘子;//获取水果总数。水果和=,或者=和苹果之间的空格字符是不必要的,

  但是为了增强可读性,可以根据需要添加一些空格。

  四。数据类型是一个用于声明不同类型变量或函数的扩展系统。

  变量的类型决定了变量存储所占用的空间。

  以及如何解释存储的位模式。

  C #中的类型可以分为以下几种:

  序列号

  类型和描述

  一个

  基本型:算术型,包括整数型和浮点型两种。

  2

  枚举类型:算术类型,用于定义程序中只能给定某个离散整数值的变量。

  三

  Void类型:类型说明符void指示没有值可用。

  四

  派生类型:它们包括:指针类型、数组类型、结构类型、社区类型和函数类型。

  数组类型和结构类型统称为聚合类型。

  函数的类型是指函数返回值的类型。

  类型下表列出了标准整数类型的存储大小和值范围的详细信息:

  类型

  存储大小

  值范围

  茶

  1字节

  -128到127或0到255

  无符号字符

  1字节

  0到255

  有符号字符

  1字节

  -128到127

  (同Internationalorganizations)国际组织

  或2个字节。

  -32,768至32,767或-2,147,483,648至2,147,483,647

  无符号整数

  或2个字节。

  0到65,535或0到4,294,967,295

  短的

  2字节

  -32768至32767

  无符号短整型

  2字节

  0到65,535

  长的

  4字节

  -2147483648至2147483647

  无符号长整型

  4字节

  0,294,967,295

  各种类型的存储大小与系统的位数有关,但目前以64位系统为主。

  32位系统和64位系统之间的存储大小差异(与windows相同)

  要获得特定平台上某个类型或变量的确切大小,可以使用sizeof运算符。

  表达式sizeof(type)获取对象或类型的存储字节大小。

  #包含stdio.h

  #包括限额. h

  int main()

  {

  Printf(int存储大小:%lu \n ,sizeof(int));

  //%lu是一个32位无符号整数

  返回0;

  }上述程序在}Linux上编译执行时,会产生以下结果

  Int存储大小:4浮点型占用存储空间大小的详细信息,标准浮点型的取值范围和精度:

  类型

  存储大小

  值范围

  精确

  漂浮物

  4字节

  1.2E-38至3.4E 38

  6位小数

  两倍

  8字节

  2.3E-308至1.7E 308

  15位小数

  长双份

  16字节

  3.4E-4932至1.1E 4932

  19位小数

  头文件float.h定义了宏,这些值和其他关于实数二进制表示的细节可以在程序中使用。

  #包含stdio.h

  #包含float.h

  int main()

  {

  Printf(存储的最大字节数printf(float: %lu \n ,sizeof(float));

  Printf(浮点最小值:%E\n ,FLT _最小);

  //%E是以指数形式输出的单精度和双精度实数。

  Printf(最大浮点:%E\n ,FLT _最大);

  Printf(精度值:%d\n ,FLT _ DIG);

  返回0;

  }float中存储的最大字节数:4

  浮点的最小值:1.175494E-38

  最大浮动:3.402823E 38

  精度:6void type void type指定没有可用的值。它通常用于以下三种情况:

  序列号

  类型和描述

  一个

  该函数返回null。各种函数不返回值,或者你可以说它们返回null。不返回值的函数的返回类型为null。例如void exit (int状态);

  2

  参数为空。该函数不接受任何参数。没有参数的函数可以接受空值。如int rand(void);

  三

  void *类型的指针代表对象的地址,而不是类型。比如内存分配函数void * malloc(size _ t size);返回指向void的指针,该指针可以转换为任何数据类型。

  C底漆加I,C底漆加

  在继承C语言高效、简洁、快速可移植性的基础上,增加面向对象编程和泛型编程支持。

  面向对象的特征

  模板——通用编程

  写类的时候指明initialize函数是这个类的构造函数array.join(分隔符),用来把一个数组中的所有元素放到一个字符串中。parse()函数可以解析一个字符串并返回一个整数。

  parseInt(字符串,基数)

  函数的作用是:在数组的开头插入一个或多个元素。

  添加的元素是作为一个整体添加的,这些元素在数组中的顺序与在参数中的顺序相同。黑马https://www.bilibili.com/video/BV1et411b73Z? from=search seid=3666679728868779694

郑重声明:本文由网友发布,不代表盛行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各种快捷键的用法
  • 留言与评论(共有 条评论)
       
    验证码: