C语言
文章平均质量分 75
雷军的小宝贝
越努力越幸运
展开
-
C语言学习--17typedef
typedefC 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE:typedef unsigned char BYTE;在这个类型定义之后,标识符 BYTE 可作为类型 unsigned char 的缩写,例如:BYTE b1, b2;按照惯例,定义时会大写字母,以便提醒用户类型名称是一个象征性的缩写,但您也可以使用小写字母,如下:typedef unsigned char byte;您也可以使用 typedef原创 2021-10-09 19:48:31 · 89 阅读 · 0 评论 -
C语言学习--16结构体
结构体什么 是结构体?C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。定义结构为了定义结构,您必须使用 struct 语句。struct 语句定义了一个包含多个成员的新的数据类型,struct 语句的格式如下:struct tag { member-list member-list member-list ...} variable-list ;tag 是结构体标签。mem原创 2021-10-07 20:22:19 · 113 阅读 · 0 评论 -
C语言学习--15字符串
字符串在 C 语言中,字符串实际上是使用 null 字符 \0 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。声明下面的声明和初始化创建了一个 RUNOOB 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 RUNOOB 的字符数多一个。#include <stdio.h>int main(){ //字符串 //下面的声明和初始化创建了一个 RUNOOB 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 RUNOOB原创 2021-10-06 20:42:00 · 186 阅读 · 0 评论 -
C语言学习--14函数指针和回调函数
函数指针和回调函数函数指针是指向函数的指针变量通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以向一般函数那样调用函数,传递参数函数指针变量的声明:typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针类型实例以下实例声明了函数指针变量 p,指向函数 max:#include <stdio.h>#define _CRT_SECURE_NO_WARNINGSint max(in原创 2021-09-30 17:11:02 · 137 阅读 · 0 评论 -
C语言学习--13初识指针
C指针学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C 程序员,学习指针是很有必要的。正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用 & 运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址:#include <stdio.h> int main (){ int var_runoob = 10;原创 2021-09-19 21:05:44 · 114 阅读 · 0 评论 -
C语言学习--12枚举
C enum(枚举)枚举是 C 语言中的一种基本数据类型,它可以让数据更简洁,更易读。枚举语法定义格式为:enum 枚举名 {枚举元素1,枚举元素2,……};接下来我们举个例子,比如:一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名:#define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN 7这个看起来代码量原创 2021-09-18 20:36:48 · 96 阅读 · 0 评论 -
C语言学习--11.5数组的强化学习
数组的强化学习在 C 中,数组是非常重要的,我们需要了解更多有关数组的细节。下面列出了 C 程序员必须清楚的一些与数组相关的重要概念:概念描述 多维数组C 支持多维数组。多维数组最简单的形式是二维数组。 传递数组给函数您可以通过指定不带索引的数组名称来给函数传递一个指向数组的指针。 从函数返回数组C 允许从函数返回数组。 指向数组的指针您可以通过指定不带索引的数组名称来生成一个指向数组中第一个元素的指针。 多维数组C 语言支持多维数组。多维数组声明的一般形式如下:type arrayn原创 2021-09-17 17:56:35 · 177 阅读 · 0 评论 -
C语言学习--11数组
数组C语言支持数组的数据结构,它可以存储一个固定大小的相同类型元素的集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。数组的声明并不是声明一个单独的变量,而是声明一个组的变量,比如arr数组,然后使用arr[0]、arr[1]...等来代替单独的变量。所有数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。第一个元素最后一个元素arr[0] arr[1] arr[2] arr[3] ... 数组中的特定元素可以通过索引访问,第一个索引值为原创 2021-09-17 14:01:09 · 188 阅读 · 0 评论 -
C语言学习--10作用域
作用域任何一种编程中,作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。C 语言中有三个地方可以声明变量:在函数或块内的局部变量在所有函数外部的全局变量在形式参数的函数参数定义中让我们来看看什么是局部变量、全局变量和形式参数。局部变量在某个函数或块的内部声明的变量称为局部变量。它们只能被该函数或该代码块内部的语句使用。局部变量在函数外部是不可知的。下面是使用局部变量的实例。在这里,所有的变量 a、b 和 c 是 main() 函数的局部变量。#include <s原创 2021-09-16 15:45:17 · 80 阅读 · 0 评论 -
C语言学习--9函数
函数函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。C 标准库提供了大量的程序可以调用的内置函数。例如,函数 strcat() 用来连接两个字符串,函数 memcpy() 用来复制内存到另一个位置。函数还有原创 2021-09-16 15:16:46 · 95 阅读 · 0 评论 -
C语言学习--8判断和循环
判断判断结构要求指定一个或多个需要评估和测试的条件,以及条件为真的时候需要执行的语句(这是必须要有的)和条件为假的时候需要的语句(可有可不有)。C语言把非空和非0的值鉴定为真(true),把0或null鉴定为假(false)结构形式大致如此(使用XMind进行绘制):判断语句语句描述if 语句一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。if...else 语句一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。嵌套 if 语句您可以在一原创 2021-09-15 16:09:50 · 304 阅读 · 0 评论 -
C语言学习--7运算符
运算符C语言中有6大运算符,分别为算数运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符接下来我们依次的进行学习这些运算符究竟有什么奥秘:算数运算符算数运算符顾名思义是与算术有关,那么肯定少不了加减乘除了运算符描述实例+把两个操作数相加 A + B 将得到 30-从第一个操作数中减去第二个操作数 A - B 将得到 -10*把两个操作数相乘 A * B 将得到 200/分子除以分母 B / A 将得到 2%取模运算符,整除后的余数 B % A 将得到 0++自增运原创 2021-09-14 22:30:53 · 337 阅读 · 0 评论 -
C语言学习--6存储类
存储类存储类定义C程序中的变量/函数的范围(可见性)以及生命周期。这些说明符放置在所要修饰的类型之前。下列是C语言可用的存储类:autoregisterstaticexternauto存储类auto 存储类是所有局部变量默认的存储类,如果前面没有存储类的说明符那么默认是auto存储类。定义如下:{ int mount; auto int month;}register存储类register 存储类用于定义存储在寄存器中而不是 RAM 中的局部变量。这意味着变量的最大原创 2021-09-11 16:48:32 · 87 阅读 · 0 评论 -
C语言学习--5常量
常量常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。常量就像是常规的变量,只不过常量的值在定义后不能进行修改。整数常量整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,原创 2021-09-11 15:13:07 · 364 阅读 · 0 评论 -
C语言学习--4变量
C变量变量其实只不过是程序可操作的存储区的名称。C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。变量的名称可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。大写字母和小写字母是不同的,因为 C 是大小写敏感的。变量类型基于前一章讲解的基本类型,有以下几种基本的变量类型:整型char类型通常是一个字节(八位)int类型4 个字节,取值范围 -2147483648 到 2147483647 浮点类型float类原创 2021-09-10 21:49:21 · 557 阅读 · 0 评论 -
C语言学习--3数据类型
数据类型在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。基本类型:它们是算术类型,包括两种类型:整数类型和浮点类型。枚举类型::它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。void 类型:类型说明符 void 表明没有可用的值。派生类型:它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。数组类型和结构类型统称为聚合类型。函数的类型指的是函数返回值的类型原创 2021-09-09 21:26:38 · 104 阅读 · 0 评论 -
C语言学习--2基本语法
C 基本语法提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pypl原创 2021-09-08 13:24:01 · 102 阅读 · 0 评论 -
C语言学习--1初识C语言
初识C语言什么是计算机语言语言?人和人交流:汉语、英语等计算机语言:人和计算机交流C/C++ 、JAVA、Python、Go、C#等那么什么是C语言呢?C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。发展史C语言有什么特点呢?C语言既具有高级语言的通用性及易写易读的特点,又具有汇编语言的“位处理”,“地址操作”等能力。C语言是一种结构化程序设计语言,具有非原创 2021-09-07 21:14:34 · 151 阅读 · 0 评论