C语言基础
文章平均质量分 71
末、
这个作者很懒,什么都没留下…
展开
-
C语言控制语句详讲
C语言是一种高级编程语言,它提供了许多控制语句,用于控制程序的执行流程。控制语句是程序中最基本的语句之一,它们可以让程序根据不同的条件执行不同的操作。本文将详细介绍C语言中的控制语句,并提供代码示例。原创 2023-04-27 22:00:00 · 328 阅读 · 0 评论 -
C语言预处理详讲
include 经常用来包含头文件,可以包含 .c 文件,但是大家不要包含.c因为include包含的文件会在预编译被展开,如果一个.c 被包含多次,展开多次,会导致函 数重复定义。带参函数,代码只有一份,存在代码段,调用的时候去代码段取指令,调用的时候要压栈弹栈。注意带参宏的形参 a和b没有类型名,S(2,4) 将来在预处理的时候替换成 实参替代字符串的形参,其他字符保留,2 * 4。如果功能实现的代码相对简单,并且不需要开辟太多的空间,可以选择使用带参宏,但 是大多数情况都会使用函数。原创 2023-04-28 12:30:00 · 99 阅读 · 0 评论 -
C语言函数相关详讲
当编写函数的时候,一开始不要想着函数如何传参和函数的返回值应该是什么 而是当在编写代码的途中,要使用某些值,但是当前函数中不存在,此时就需要进行传参, 这时候考虑怎么传参就是合适的时机 当函数编写完毕后,考虑是否要将某些结果返回给其他函数去使用,此时需要考虑返回值。第一次调用函数的时候,开辟空间赋值,函数结束后,不释放, 以后再调用函数的时候,就不再为其开辟空间,也不赋初值, 用的是以前的那个变量。这样的函数被称为内部函数。注:在定义函数的时候,函数的返回值类型,到底是什么类型的,取决于函数的功能。原创 2023-04-28 09:00:00 · 274 阅读 · 0 评论 -
C语言数组详讲
其中,type表示数组元素的数据类型,arrayName表示数组的名称,arraySize表示数组的大小。数组的初始化可以在定义时进行,也可以在后续的代码中进行。其中,value1到valueN表示数组元素的初始值。C语言数组是一种非常重要的数据结构,它可以存储一系列相同类型的数据。数组的定义和初始化可以在一行代码中完成,数组的元素可以通过下标来访问和赋值。数组的遍历可以使用for循环来实现。C语言中的数组可以是多维的,例如二维数组,它可以看作是一个表格,其中每个元素有两个下标,分别表示行和列。原创 2023-04-27 22:00:00 · 232 阅读 · 0 评论 -
C语言类型转换
隐式类型转换是指在表达式中,编译器自动将一种类型的值转换为另一种类型的值。例如,当一个整数和一个浮点数进行运算时,编译器会将整数转换为浮点数,以便进行运算。在这个例子中,变量a是整数类型,变量b是浮点数类型。显式类型转换也可称为强制类型转换是指程序员手动指定将一个类型的值转换为另一个类型的值。在C语言中,显式类型转换使用强制类型转换运算符,即将要转换的类型放在括号中,放在要转换的值的前面。类型转换是C语言中非常重要的一个概念。在程序中,有时需要将一个类型的值转换为另一个类型的值,这就需要使用类型转换。原创 2023-04-27 18:30:00 · 64 阅读 · 0 评论 -
C语言运算符
C语言是一种广泛使用的编程语言,它具有丰富的运算符,这些运算符可以用于执行各种数学和逻辑操作。在本文中,我们将详细介绍C语言中的各种运算符及其用法。原创 2023-04-27 14:18:55 · 57 阅读 · 0 评论 -
动态内存的申请
在这个示例代码中,我们首先定义了一个int类型的指针p,然后使用malloc函数分配了一个int类型的内存空间,并将其赋值给p。在这个示例代码中,我们首先定义了一个int类型的指针p,然后使用malloc函数分配了一个int类型的内存空间,并将其赋值给p。其中,nmemb是一个无符号整数类型,表示要分配的内存空间的数量,size是一个无符号整数类型,表示每个内存空间的大小,单位是字节。其中,ptr是一个指向已经分配的内存空间的指针,size是一个无符号整数类型,表示重新分配后的内存空间的大小,单位是字节。原创 2023-04-27 14:17:11 · 505 阅读 · 0 评论 -
C语言的数据类型
本文主要讲解C语言的数据类型以及各种格式化输出的方式,文章通俗易懂,小白也能读懂。原创 2023-04-27 11:16:20 · 82 阅读 · 0 评论 -
C语言关键字
c语言关键字原创 2023-04-25 17:54:23 · 184 阅读 · 0 评论