-
C语言枚举类型(C语言enum用法)详细说明
所属栏目:[语言] 日期:2023-05-18 热度:4440
在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。
以每周七天为例[详细] -
C语言结构体指针(指向结构体的指针)简介
所属栏目:[语言] 日期:2023-05-18 热度:1220
当一个指针变量指向结构体时,我们就称它为结构体指针。C语言结构体指针的定义形式一般为:
struct 结构体名 *变量名;
下面是一个定义结构体指针的实例:
//结构体
struct stu{
char *name; //姓名
i[详细] -
C语言结构体详解,C语言struct用法解析
所属栏目:[语言] 日期:2023-05-18 热度:6253
前面的教程中我们讲解了数组(Array),它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小[详细]
-
C语言枚举类型(C语言enum的使用)详解
所属栏目:[语言] 日期:2023-05-15 热度:4326
在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等。
以每周七天为例[详细] -
详细说明 C语言结构体指针(指向结构体的指针)
所属栏目:[语言] 日期:2023-05-15 热度:8204
当一个指针变量指向结构体时,我们就称它为结构体指针。C语言结构体指针的定义形式一般为:
struct 结构体名 *变量名;
下面是一个定义结构体指针的实例:
//结构体
struct stu{
char *name; //姓名
i[详细] -
C语言结构体数组详解(带案例演示)
所属栏目:[语言] 日期:2023-05-15 热度:7259
所谓结构体数组,是指数组中的每个元素都是一个结构体。在实际应用中,C语言结构体数组常被用来表示一个拥有相同数据结构的群体,比如一个班的学生、一个车间的职工等。
在C语言中,定义结构体数组和定义结构体变[详细] -
C语言结构体详解,C语言struc构造的使用
所属栏目:[语言] 日期:2023-05-15 热度:3558
前面的教程中我们讲解了数组(Array),它是一组具有相同类型的数据的集合。但在实际的编程过程中,我们往往还需要一组类型不同的数据,例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数,所在的学习小[详细]
-
对C语言指针的整合
所属栏目:[语言] 日期:2023-05-15 热度:7712
指针(Pointer)就是内存的地址,C语言允许用一个变量来存放指针,这种变量称为指针变量。指针变量可以存放基本类型数据的地址,也可以存放数组、函数以及其他指针变量的地址。
程序在运行过程中需要的是数据和指[详细] -
C语言二维数组指针(通常指向二维数组的指针)详解
所属栏目:[语言] 日期:2023-05-15 热度:5829
二维数组在概念上是二维的,有行和列,但在内存中所有的数组元素都是连续排列的,它们之间没有“缝隙”。以下面的二维数组 a 为例:
int a[3][4] = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} };[详细] -
C语言指针数组(数组每个元素都是指针)说明
所属栏目:[语言] 日期:2023-05-15 热度:1099
如果一个数组中的所有元素保存的都是指针,那么我们就称它为指针数组。指针数组的定义形式一般为:
dataType *arrayName[length];
[ ]的优先级高于*,该定义形式应该理解为:
dataType *(arrayName[length]);[详细] -
C语言二级指针(指向指针的指针)简介
所属栏目:[语言] 日期:2023-05-15 热度:613
指针可以指向一份普通类型的数据,例如 int、double、char 等,也可以指向一份指针类型的数据,例如 int *、double *、char * 等。
如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针[详细] -
函数参数的指针变量是 C语言中的一种
所属栏目:[语言] 日期:2023-05-15 热度:2383
在C语言中,函数的参数不仅可以是整数、小数、字符等具体的数据,还可以是指向它们的指针。用指针变量作函数参数可以将函数外部的地址传递到函数内部,使得在函数内部可以操作函数外部的数据,并且这些数据不会随着函[详细]
-
C语言数组指针(指向数组的指针)详细说明
所属栏目:[语言] 日期:2023-05-15 热度:4850
数组(Array)是一系列具有相同类型的数据的集合,每一份数据叫做一个数组元素(Element)。数组中的所有元素在内存中是连续排列的,整个数组占用的是一块内存。以int arr[] = { 99, 15, 100, 888, 252 };为例,该数[详细]
-
C语言指针变量的运算(加法、减法与比较运算)
所属栏目:[语言] 日期:2023-05-13 热度:1067
指针变量保存的是地址,而地址本质上是一个整数,所以指针变量可以进行部分运算,例如加法、减法、比较等,请看下面的代码:
#include <stdio.h>
int main(){
int a = 10, *pa = &a, *paa = &a;
do[详细] -
C语言指针变量的定义和使用(精华部分)
所属栏目:[语言] 日期:2023-05-13 热度:6614
数据在内存中的地址也称为指针,如果一个变量存储了一份数据的指针,我们就称它为指针变量。
在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。指针变量的值就是某份数据的地址,这样的一份数据可以是[详细] -
C语言指针是什么?1分钟彻底理解C语言指针的定义
所属栏目:[语言] 日期:2023-05-13 热度:8357
计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节数不一样,例如 int 占用 4 个字节,char 占用 1 个字节。为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号一样,每个字节的[详细]
-
C语言预处理命令整合
所属栏目:[语言] 日期:2023-05-13 热度:1931
预处理指令是以#号开头的代码行,# 号必须是该行除了任何空白字符外的第一个字符。# 后是指令关键字,在关键字和 # 号之间允许存在任意个数的空白字符,整行语句构成了一条预处理指令,该指令将在编译器进行编译之前[详细]
-
C语言#if、##ifdef、#ifndef的用法说明,C语言条件编译说明
所属栏目:[语言] 日期:2023-05-13 热度:1256
假如现在要开发一个C语言程序,让它输出红色的文字,并且要求跨平台,在 Windows 和 Linux 下都能运行,怎么办呢?
这个程序的难点在于,不同平台下控制文字颜色的代码不一样,我们必须要能够识别出不同的平台。[详细] -
C语言带参宏定义和函数的不同
所属栏目:[语言] 日期:2023-05-13 热度:6468
带参数的宏和函数很相似,但有本质上的区别:宏展开仅仅是字符串的替换,不会对表达式进行计算;宏在编译之前就被处理掉了,它没有机会参与编译,也不会占用内存。而函数是一段可以重复使用的代码,会被编译,会给它[详细]
-
C语言带参数的宏定义
所属栏目:[语言] 日期:2023-05-13 热度:4299
C语言允许宏带有参数。在宏定义中的参数称为“形式参数”,在宏调用中的参数称为“实际参数”,这点和函数有些类似。
对带参数的宏,在展开过程中不仅要进行字符串替换,还要用实参去替换形参[详细] -
C语言#define的使用,C语言宏定义
所属栏目:[语言] 日期:2023-05-13 热度:4246
#define 叫做宏定义命令,它也是C语言预处理命令的一种。所谓宏定义,就是用一个标识符来表示一个字符串,如果在后面的代码中出现了该标识符,那么就全部替换成指定的字符串。
我们先通过一个例子来看一下 #defin[详细] -
C语言#include的使用详解(文件包含命令)
所属栏目:[语言] 日期:2023-05-13 热度:98
#include叫做文件包含命令,用来引入对应的头文件(.h文件)。#include 也是C语言预处理命令的一种。
#include 的处理过程很简单,就是将头文件的内容插入到该命令所在的位置,从而把头文件和当前源文件连接成一个[详细] -
到底什么是 C语言预处理命令?
所属栏目:[语言] 日期:2023-05-13 热度:6540
前面各章中,已经多次使用过#include命令。使用库函数之前,应该用#include引入对应的头文件。这种以#号开头的命令称为预处理命令。
C语言源文件要经过编译、链接才能生成可执行程序:
1) 编译(Compile)会将源[详细] -
C语言递归函数(递归调用)解析
所属栏目:[语言] 日期:2023-05-12 热度:8169
一个函数在它的函数体内调用它自身称为递归调用,这种函数称为递归函数。执行递归函数将反复调用其自身,每调用一次就进入新的一层,当最内层的函数执行完毕后,再一层一层地由里到外退出。
递归函数不是C语言的专利[详细] -
C语言中的块级变量:定义为代码块内部的变量
所属栏目:[语言] 日期:2023-05-12 热度:2362
所谓代码块,就是由{ }包围起来的代码。代码块在C语言中随处可见,例如函数体、选择结构、循环结构等。不包含代码块的C语言程序根本不能运行,即使最简单的C语言程序(上节已经进行了展示)也要包含代码块。
C语言[详细]
