- 博客(5)
- 收藏
- 关注
原创 C语言小知识——结构体和共用体
结构体结构体是将不同类型的数据成员组织到统一的名字下,适合用于对关系紧密、逻辑相关、具有相同或者不同属性的数据进行处理的一种数据结构类型。它在数据库管理中得到了广泛的应用。结构体变量的定义共用体共用体虽然也能向结构体一样,表示逻辑相关的不同类型的数据集合,但其数据成员之间是互斥的,既每一时刻只有一个数据成员是起作用的。...
2020-10-31 23:30:54
923
1
原创 C语言小知识——C语言程序中变量的内存分配方式及动态内存分配函数
C语言程序中变量的分配方式1. 从静态存储区分配程序的全局变量和静态变量都在静态存储去上分配,且在程序编译时就一件分配好了,在程序运行期间始终占据这些内存,仅在程序终止前才被系统所回收。2.在栈上分配在执行函数调用时,系统在栈上为函数内的局部变量及形参分配内存,函数在执行结束时,自行释放掉这些内存。栈内存分配运算内置于处理器的指令集之中,效率很高,但是容量有限。如果往栈中压入的数据超出预先给栈分配的容量,那么就会出现栈溢出,从而导致程序运行失败。3.从堆上分配在程序运行期间,用动态内存分配函数.
2020-10-20 19:09:56
2655
2
原创 C语言小知识——字符串的访问和输入/输出及其处理函数
如何访问字符串中的单个字符使用下标来访问存储在字符数组的每一个字符。通过字符指针间接访问存放于数组中的字符。字符串的输入/输出按c格式符,一个字符一个字符地单独输入/输出。例如:for(i = 0; i < 10; i++){ scanf("%c", &str[i]); //输入字符数组}for(i = 0; i < 10; i++){ printf("%c", str[i]); // 输出字符数组} 按s格式符,将字符串作为一个整体
2020-10-10 20:42:17
1424
原创 C语言小知识——宏常量、宏替换和const常量
宏常量也称为符号常量,是指用一个标识符号来表示的常量,这时该标识符号和此常量是等价的。宏常量是由宏定义编译预处理命令来定义的。其一般形式为:#define 标识符 字符串注:其作用是用#define编译预处理指令定义一个标识符和一个字符串,凡在源程序中发现该标识符时,都用其后指定的字符串来替换。使用宏常量或const常量代替程序中多次出现的常数可以提高程序的可读性和可维护性,同时也是保持良好的程序设计风格而不可或缺的一部分。如下列代码:#include <stdio.h>#.
2020-10-06 20:09:18
9474
原创 C语言小知识——流程的转移和控制
goto语句、break语句、continue语句和return语句是C语言中用于控制流程转移的跳转语句。goto语句goto语句为无条件转向语句,它既可以向前跳转,也可以向后跳转。其一般形式为:goto 语句标号; ...... 语句标号:......语句标号:...... ...... goto 语句标号;既该语句跳过中间未执行的代码,执行语句标号后面的语句,这将导致未执行的代码永不会执行。通常情况下goto语句与if语句联合使用。其形式为if(表达式)goto 语句标号
2020-09-11 18:21:50
784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人