学习C语言
文章平均质量分 80
C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。
C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。
拾月拾
那-很酷的人
展开
-
C语言——第21章typedef
C 语言提供了关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语:在这个类型定义之后,标识符 BYTE 可作为类型的缩写,例如:按照惯例,定义时会大写字母,以便提醒用户类型名称是一个象征性的缩写,但您也可以使用小写字母,如下:您也可以使用来为用户自定义的数据类型取一个新的名字。例如,您可以对结构体使用 typedef 来定义一个新的数据类型名字,然后使用这个新的数据类型来直接定义结构变量,如下:实例{} Book;{原创 2022-10-17 08:49:51 · 173 阅读 · 0 评论 -
C语言——第20章位域
位域定义与结构定义相仿,其形式为:struct 位域结构名{位域列表};其中位域列表的形式为:元素描述type只能为 int(整型),unsigned int(无符号整型),signed int(有符号整型) 三种类型,决定了如何解释位域的值。位域的名称。width位域中位的数量。宽度必须小于或等于指定类型的位宽度。带有预定义宽度的变量被称为位域。原创 2022-10-16 15:03:24 · 134 阅读 · 0 评论 -
C语言——第19章共同体
为了定义共用体,您必须使用union语句,方式与定义结构类似。union 语句定义了一个新的数据类型,带有多个成员。union 语句的格式如下:{...union tag是可选的,每个 member definition 是标准的变量定义,比如 int i;或者 float f;或者其他有效的变量定义。在共用体定义的末尾,最后一个分号之前,您可以指定一个或多个共用体变量,这是可选的。下面定义一个名为 Data 的共用体类型,有三个成员 i、f 和 str:union Data{原创 2022-10-13 09:43:55 · 161 阅读 · 0 评论 -
C语言——第18章结构体
为了定义结构,您必须使用struct语句。struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下:...tag是结构体标签。是标准的变量定义,比如 int i;或者 float f,或者其他有效的变量定义。结构变量,定义在结构的末尾,最后一个分号之前,您可以指定一个或多个结构变量。下面是声明 Book 结构的方式:{} book;在一般情况下,这 3 部分至少要出现 2 个。原创 2022-10-12 10:05:41 · 46 阅读 · 0 评论 -
C语言——第17章字符串
其实,您不需要把 null 字符放在字符串常量的末尾。C 编译器会在初始化数组时,自动把 \0 放在字符串的末尾。)又称结束符,缩写 NUL,是一个数值为 0 的控制字符,\0 是转义字符,意思是告诉编译器,这不是字符 0,而是空字符。在 C 语言中,字符串实际上是使用空字符 \0 结尾的一维字符数组。因此,\0 是用于标记字符串的结束。由于在数组的末尾存储了空字符 \0,所以字符数组的大小比单词。您可以在 C 标准库中找到更多字符串相关的函数。/* 连接后,str1 的总长度 */原创 2022-10-11 09:06:10 · 80 阅读 · 0 评论 -
C语言——第16章函数指针与回调函数
函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明:// 声明一个指向同样参数、返回值的函数指针类型实例以下实例声明了函数指针变量 p,指向函数 max:{x : y;}{/* p 是函数指针 */// &可以省略printf("请输入三个数字:");/* 与直接调用函数等价,d = max(max(a, b), c) */原创 2022-10-10 08:59:28 · 50 阅读 · 0 评论 -
C语言——第15章指针
指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。指针变量声明的一般形式为:在这里,type是指针的基类型,它必须是一个有效的 C 数据类型,var_name是指针变量的名称。用来声明指针的星号 * 与乘法中使用的星号是相同的。但是,在这个语句中,星号是用来指定一个变量是指针。以下是有效的指针声明:int *ip;/* 一个整型的指针 */double *dp;/* 一个 double 型的指针 */原创 2022-10-09 15:55:10 · 322 阅读 · 0 评论 -
C语言——第14章枚举
前面我们只是声明了枚举类型,接下来我们看看如何定义枚举变量。我们可以通过以下三种方式来定义枚举变量1、先定义枚举类型,再定义枚举变量enum DAY{};2、定义枚举类型的同时定义枚举变量enum DAY{} day;3、省略枚举名称,直接定义枚举变量enum{} day;实例enum DAY{};int main(){}//以上实例输出结果为:/*3*/原创 2022-10-08 09:22:47 · 52 阅读 · 0 评论 -
C语言——第12章作用域规则
任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量:在函数或块内部的变量在所有函数外部的变量在参数的函数参数定义中让我们来看看什么是变量、变量和参数。原创 2022-10-06 10:58:10 · 48 阅读 · 0 评论 -
C语言——第11章函数
C 语言中的函数定义的一般形式如下:{}在 C 语言中,函数由一个函数头和一个函数主体组成。一个函数可以返回一个值。是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字void。这是函数的实际名称。函数名和参数列表一起构成了函数签名。参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。函数主体包含一组定义函数执行任务的语句。实例以下是。原创 2022-10-05 12:06:54 · 66 阅读 · 0 评论 -
C语言——第10章循环
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。原创 2022-10-04 09:08:35 · 75 阅读 · 0 评论 -
C语言——第9章判断
判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。C 语言把任何和的值假定为,把或假定为。开始条件如果条件是 true条件代码结束如果条件是 falseyesno。原创 2022-10-03 12:02:02 · 61 阅读 · 0 评论 -
C语言——第8章运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。C 语言内置了丰富的运算符,并提供了以下类型的运算符:算术运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。原创 2022-10-02 08:45:42 · 92 阅读 · 0 评论 -
C语言——第7章存储类
存储类定义 C 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C 程序中可用的存储类:autoregisterstaticextern。原创 2022-10-02 08:43:43 · 74 阅读 · 0 评论 -
C语言——第6章常量
在 C 中,有两种简单的定义常量的方式:使用#define预处理器。使用const关键字。原创 2022-10-01 09:48:02 · 98 阅读 · 0 评论 -
C语言——第5章变量
变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示:在这里,type必须是一个有效的 C 数据类型,可以是 char、w_char、int、float、double 或任何用户自定义的对象,可以由一个或多个标识符名称组成,多个标识符之间用逗号分隔。下面列出几个有效的声明:double d;声明并定义了变量 i、j 和 k,这指示编译器创建类型为 int 的名为 i、j、k 的变量。原创 2022-10-01 09:46:47 · 367 阅读 · 0 评论 -
C语言——第4章数据类型
在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。void数组类型和结构类型统称为聚合类型。函数的类型指的是函数返回值的类型。在本章节接下来的部分我们将介绍基本类型,其他几种类型会在后边几个章节中进行讲解。原创 2022-10-01 09:45:22 · 72 阅读 · 0 评论 -
C语言——第3章基本语法
我们已经看过 C 程序的基本结构,这将有助于我们理解 C 语言的其他基本的构建块。原创 2022-09-30 10:24:50 · 43 阅读 · 0 评论 -
C语言——第2章程序结构
在我们学习 C 语言的基本构建块之前,让我们先来看看一个最小的 C 程序结构,在接下来的章节中可以以此作为参考。原创 2022-09-30 10:23:21 · 51 阅读 · 0 评论 -
C语言——第1章语言教程
阅读本教程前,您需要了解的知识:在开始学习本教程之前,您需要对计算机编程术语有基本的了解。对任何一种编程语言有基本的了解将有助于您理解 C 语言编程概念,并有助于加快您的学习进度。原创 2022-09-30 10:22:29 · 232 阅读 · 0 评论