C语言学习
鸭鸭_嘎嘎
一直在路上
展开
-
【C语言】---- 图书信息管理系统课程设计
文章目录1、介绍2、实现的功能2.1 图书管理员功能性需求2.2 普通用户功能需求分析3、程序部分1、介绍某末流高校的C语言程序设计大作业,自己主要啃的C语言教程写的这个系统,大约花了半个月时间完成,有许多不足之处,主要是自己水平不足,望大家指正。供大家参考,望大家能借鉴到干货。2、实现的功能开发一个简单的图书信息管理系统, 服务于图书管理员和普通用户,方便管理员和普通用户使用图书馆内的图书资源,使图书资源到达最大化利用。2.1 图书管理员功能性需求2.1.1用户信息方面:批量创建普通读原创 2021-03-09 21:43:58 · 3627 阅读 · 2 评论 -
【C语言】--- 符号常量介绍
符号常量:用标识符命名的常量称之为符号常量,就是为上面的直接常量再取一个名字。使用符号常量一是方便理解,提高程序可读性,更重要的是方便程序的后续维护,习惯上符号常量我们都用大写字母和下划线来命名。声明符号常量的两种方法:用 const 声明。定义形式是:const 类型 符号常量名字=常量值;,如 const unsigned int BAUD = 9600; /*注意结尾有个分号*/用预处理命令#define 来声明,定义形式是:#define 符号常量名 常量值,如#define BAU.原创 2020-08-31 21:44:47 · 12178 阅读 · 1 评论 -
【C语言】-- 指针说明
文章目录1、变量地址2、指针变量声明3、指针变量4、指向数组元素的指针1、变量地址unsigned char a = 1;unsigned char b = 2;unsinged int c = 3;unsigned long d = 4;不同类型变量占用不同数量的内存单元,这四个变量的内存地址如下图所列说明:变量 c 是 unsigned int 类型的,占了2 个字节,存储在了 0x02 和 0x03 这两个内存地址上,那么 0x02 是它的低字节还是高字节呢?这个问题由所用的原创 2020-08-31 21:32:31 · 221 阅读 · 0 评论 -
【C语言】查阅附录 --- ASCII码字符表(十六及十进制)、运算符及优先级
文章目录1.ASCII码字符表2.运算符优先级表1.ASCII码字符表2.运算符优先级表原创 2020-08-30 17:37:44 · 270 阅读 · 0 评论 -
【C语言】--- 不同数据类型间的相互转换、 字节操作修改位的技巧
文章目录1、不同数据类型间的相互转换2、不同类型变量相互赋值的转换。3、字节操作修改位的技巧1、不同数据类型间的相互转换C语言有2种实现类型转换:(1)自动类型转换(2)强制类型转换自动类型转换:当不同类型数据之间混合运算时,不同类型的数据会转换为同一数据类型,再计算,转换原则为短字节向长字节数据转换。强制类型转换:在一个变量前加上需要转换的数据类型名,并用小括号括起这个类型名。强制类型转换运算符优先级高于*。例子1unsigned char a = 100; unsigned原创 2020-08-27 09:59:11 · 2013 阅读 · 0 评论 -
【C语言】--- 数据溢出后的情况
例子1#include<stdio.h>int main(void) { int i = 2147483647; i ++; printf("%d\n", i); return 0;} 整形int的取值范围为:-2147483648 ~~ 2147483647。当 整形变量i 值为2147483647,再执行i++。数据溢出,i++后 i 的值为-2147483648。读者可以自行验证。例子2#include<stdio.h>int main.原创 2020-08-23 09:59:24 · 2747 阅读 · 0 评论 -
【C语言】--- while(1)语句内的if(i--)的无限循环
#include<stdio.h>int main(void) { int i = 1; while(1) { if(i--) { printf("%d ", i); } } return 0;}原创 2020-08-22 17:47:41 · 2951 阅读 · 1 评论 -
【C语言】-- 动态变量和静态变量的区别
变量的存储类别分有自动(动态)、静态、寄存器和外部四种,下面来说明动态和静态变量的区别。自动(动态)变量:函数中的局部变量不加static关键字修饰就是动态变量。每次调用该函数的时,系统会给它分配存储空间,该函数调用结束释放其存储空间,即动态变量每次被调用都会被赋初值。静态变量:全局变量都是静态变量,函数中的局部变量加static关键字修饰也是静态变量。多次调用该函数,只有第一次调用会赋初值,其余调用时,其值都是上次调用该函数执行结束后的值。...原创 2020-08-14 07:51:36 · 6423 阅读 · 1 评论