
C语言
文章平均质量分 85
对C语言的部分介绍
半只牛马
学习技术总会遇到一些挫折,不要轻易放弃,一放弃就达不到自己的目的
展开
-
C语言——隐式转换
这里小编给大家简单的补充一下,一些有关C语言的知识点。原创 2023-04-21 14:55:07 · 740 阅读 · 0 评论 -
C语言关于解决vs编译器scanf等函数输入不安全
这是编译器的提供的另一类解决方案,仅仅需要定义宏 _CRT_SECURE_NO_WARNINGS,但是此处任然比较麻烦,那有没有一种方法可以永久性的解决此类问题呢?虽然说此处编译器提供了此类方法,但此小编处并不推荐,首先是替换过于麻烦,其次是scanf_s仅仅只是在VS这类编译器中可以采用,在某种程度来讲,这大大降低了代码的可移植性。在VS编译器中,scanf等函数并不会对你输入值进行长度监控,因此在某些层面上就很容易造成内存的溢出。接下来在我们新建的源文件中都包含了我们所定义的宏。原创 2022-11-14 10:44:04 · 910 阅读 · 1 评论 -
C语言基础练习(1)——猜数字
在掌握基础知识后,学习编程最重要的就是实操,这里给大家演示一个简单的猜数字小游戏,希望大家好好学习,以达到对知识的巩固。原创 2023-01-08 16:17:37 · 180 阅读 · 0 评论 -
初识C语言——基本数据类型
在介绍之前先给大家普及一下计算机单位以及其大小关系bit-比特位,byte-字节 , KB,MB,GB,TB,PB1byte=8bit1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB。原创 2022-12-30 15:53:16 · 319 阅读 · 0 评论 -
初识C语言——第一个C语言程序(保姆级教程)
此处有几个细节需要我们注意一下:1.此处选择C++,空项目,C++对C有很好的兼容性 2.此处浏览的作用是对该项目存放文件的选择,做好项目存放管理以防后续的麻烦 3.项目命名应该有意义,尽量不要用中文,这会造成兼容性问题。原创 2022-11-08 21:43:34 · 1754 阅读 · 7 评论 -
深入解析数据存储
之前给大家介绍了以下几个基本类型,但是关于该存储结构想必大家应该都比较模糊,今天小编就给大家深度刨析以下不同类型在内存的存储模式。( 由于小编之前已经对数据基本类型已经有了一个基本的介绍,今天小编就不过多解释,对于下文一些问题大家可以直接观看小编之前对数据类型介绍的文章)原创 2023-02-05 19:55:18 · 394 阅读 · 0 评论 -
字符串函数和内存函数的介绍
今天小编给大家带来的是常用的字符串函数和内存函数的介绍以及它们中的部分函数的模拟实现,希望大家跟着小编的步伐,对这些函数的用法和逻辑有个大概的理解。原创 2023-02-13 14:05:37 · 367 阅读 · 0 评论 -
C语言小游戏——三子棋
大家好,在介绍了之前的猜数字游戏后,大家是不是意犹未尽呢?为了锻炼大家的编程能力与培养大家的编程兴趣,今天小编给大家带来了更加有难度的小游戏——三子棋,希望大家跟着小编的思路,灵活应用,提高自己的编程水平。原创 2023-01-11 18:50:36 · 595 阅读 · 0 评论 -
带你认识柔性数组
小编今天又给大家带来新东西了,相信柔性数组这个名词对于大部分人都比较陌生,那接下来就让我们去认识认识这个新朋友。原创 2023-02-18 14:49:28 · 203 阅读 · 1 评论 -
位段(详解)
位段又叫做位域,具体是一种可以把数据以位的形式紧凑的存储,并允许程序员对此结构位进行操作的数据结构。位段的声明和结构是类似的,但该在一定程度上节省了空间,有两个不同:1.位段的成员必须是 int、unsigned int 或signed int。2.位段的成员名后边有一个冒号和一个数字(数字大小不能超过对于类型大小)这里表示,变量a只占两个比特位,变量b表示占5个比特位,变量c表示占10个比特位,变量d表示占30个比特位。原创 2023-02-14 14:13:01 · 834 阅读 · 0 评论 -
动态内存管理
对于使用数组或者是使用变量开辟内存,往往存在以下劣势之处1. 空间开辟大小是固定的。2. 数组在申明的时候,必须指定数组的长度,它所需要的内存在编译时分配。但是对于空间的需求,不仅仅是上述的情况。有时候我们需要的空间大小在程序运行的时候才能知道,那数组的编译时开辟空间的方式就不能满足了。那对于此类问题怎么解决呢,小编就给大家带来今天的主角。malloc的功能是开辟一个连续的动态内存,具体使用和细节如下1.这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。原创 2023-02-16 20:33:21 · 74 阅读 · 1 评论 -
文件操作(C语言)
从文件功能上讲可以分为两类:程序文件,数据文件程序文件:包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)数据文件:文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。原创 2023-02-18 20:53:26 · 263 阅读 · 4 评论 -
结构体讲解
在我们记录和实现一个复杂的事务时,我们通常需要多种基本类型,比如在我们记录一个学生信息的时候,这个时候我们就需要整型来记录年龄,字符型记录名字和性别等等,那对于该几个类型的单独的使用,在代码可读性方面有着巨大的影响,那么这个时候就需要我们采用结自定义类型,对该学生类型进行合理的封装,那么今天就小编就给大家带来几种自定义类型的使用。对于结构体的声明,有两种形式,第一种是普通的声明struct tag // tag是标签名,可以改变成员列表;struct tag // tag是标签名,可以改变成员列表;原创 2023-02-27 18:18:35 · 129 阅读 · 1 评论 -
指针(进阶)
相信大家经过指针初级的学习对指针逐渐有着一定的了解,而小编接下来给大家带来的就是指针的进阶教学,希望大家好好学习。原创 2023-02-26 20:18:58 · 95 阅读 · 1 评论 -
指针(初阶)
指针的学习是C语言中的一个重要部分,对于指针我们必须认真对待并加以理解,接下来就让小编给大家细细讲解一下。原创 2023-02-26 15:20:28 · 229 阅读 · 1 评论 -
枚举类型和联合体类型详解
继结构体后今天给大家带来两种新的自定义类型——枚举和联合enum Day//星期Mon,Tues,Wed,Thur,Fri,Sat,Sunenum Sex//性别MALE,FEMALE,SECRETenum Color//颜色RED,GREEN,BLUE以上三个表示的都是枚举类型,而{}内容表示的是枚举类型可能的取值,也叫做枚举常量,对于该枚举常量的值,一般是默认从0开始,一次递增1,当然在定义的时候也可以赋初值。对于赋值后该内部的值的分布是,原创 2023-02-28 20:05:50 · 299 阅读 · 0 评论 -
操作符详解
C语言的操作符是C语言的一个重要部分,也是我们以后在编写程序需要经常需要使用的领域,所以了解每一种操作符的使用方法和作用是非常重要的。原创 2023-03-03 13:41:08 · 124 阅读 · 0 评论 -
通讯录(静态版)
大家好,有好久没有带大家一起搞实战的编程了,今天就给大家带来一个简单的通讯录小系统既然我们要制作这个小系统,首先是了解这个小系统的功能,那一个通讯录具体有什么功能呢,接下来我就给大家具体介绍一下通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址提供方法:添加联系人信息删除指定联系人信息查找指定联系人信息修改指定联系人信息显示所有联系人信息清空所有联系人以名字排序所有联系人这里我们用三个文件来实现通讯录text.c——测试通讯录。原创 2023-02-19 19:25:19 · 378 阅读 · 6 评论