
Re :C语言
文章平均质量分 84
易点点心动
今天应做的事没有做,明天再早也是耽误了
展开
-
Linux下用C语言实现<<图书管理系统>>
学完C语言的基础了吧,那我们来做一个简单的图书管理系统把C语言的知识巩固加深一下吧Linux运行效果如下:使用软件:CentOS 7版本号:windows运行效果如下:使用软件:VS 2013里面有6个功能,我就不演示了,源码会在最后给你们,感兴趣的自己去玩一下。原创 2022-10-31 22:25:27 · 2164 阅读 · 1 评论 -
C语言makefile文件简单介绍以及使用
vim makefile创建文件 文件名:makefile,内容如下:执行make编译目标程序: 因为全部的目标程序都是最新的,所以提示没有目标可以编译执行make clean,执行清除目标文件的指令修改 makefile 里面的程序文件,随便改点什么,只要改了就行比如我们vim test1.c,打开之后顺便改点什么,加个空格都行然后再执行 make: 编译效果:原创 2022-10-27 22:14:55 · 1823 阅读 · 0 评论 -
C语言gdb调试详解
GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具对于一名Linux下工作的c/c++程序员,gdb是必不可少的工具原创 2022-10-26 23:12:00 · 2245 阅读 · 0 评论 -
C语言目录和文件操作扩展
在之前的章节中有详细讲解目录和文件操作,本章节扩展一些目录和文件操作的更多知识。原创 2022-10-25 15:16:59 · 717 阅读 · 0 评论 -
C语言编译预处理详解
C语言由源代码生成可执行程序的过程:C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件其中编译预处理阶段,读取C源程序,对其中的预处理指令(以#开头的指令)和特殊符号进行处理预处理过程先于编译器对源代码进行处理,读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行转换。预处理过程还会删除程序中的注释和多余的空白字符使用#define命令并不是真正的定义符号常量,而是定义一个可以替换的宏。被定义为宏的标识符称为“宏名”。原创 2022-10-23 22:56:46 · 4293 阅读 · 0 评论 -
C语言时间操作详解
time_t用来表示时间数据类型,它是一个long(长整数)类型的别名,在time.h文件中定义,表示一个日历时间,好像是从1970年1月1日0时0分0秒到现在的秒数,感兴趣的可以自己去了解一下。原创 2022-10-21 21:25:39 · 4056 阅读 · 0 评论 -
C语言目录操作详解
每调用一次 readdir 函数会返回一个struct dirent的地址,存放了本次读取到的内容,它的原理与fgets函数读取文件相同。getcwd函数把当前工作目录存入buf中,如果目录名超出了参数size长度,函数返回NULL,如果成功,返回buf。文件是存放在目录中的,在处理文件之前,必须先知道目录中有哪些文件,所以要获取目录中的文件列表。文件存放在某目录中,该目录下还会有多级子目录。列出该目录及其子目录下全部的文件名。命令来创建/删除目录,C程序中用。来显示当前的工作目录。函数来创建/删除目录。原创 2022-10-18 23:30:30 · 3531 阅读 · 0 评论 -
C语言文件操作详解
对计算机而言,一切皆数据,C语言源代码文件是数据、编译后的可执行程序也是数据,数据的存放方式有很多种,如内存、文件、数据库等,文件是极其重要的一种根据文件中数据组织形式的不同,可以把文件分为文本文件和二进制文件,C语言源代码是文本文件,编译后的可执行程序是二进制文件。原创 2022-10-18 11:51:49 · 8027 阅读 · 0 评论 -
C语言动态内存管理
malloc。原创 2022-10-12 22:22:13 · 582 阅读 · 0 评论 -
简单了解一下C语言main函数的参数
main函数有三个参数,argc、argv和envp,envp参数的应用场景不多,这里就不多介绍,感兴趣的可以自己去了解一下命令行参数的个数即命令行中的每一个参数环境变量。原创 2022-10-12 18:56:39 · 790 阅读 · 0 评论 -
C语言结构体详解
的,和数组非常类似,但是,结构体的占用内存的总大小不一定等于全部成员变量占用内存大小之和。结构体是一个集合,是一种构造的数据类型,为了描述一个数据集自己定义出来的数据类型。结构体的成员(member)可以是任意类型的变量,也可以是结构体变量。因为子函数中用sizeof(pst),得到的不是结构体占用内存的字节数,而是结构体指针变量占用内存的字节数(8字节)。全部成员变量占用的内存是50+4+4+30+30=118,但是结构体占用的内存却是 120。和数组不一样,结构体变量名不是结构体变量的地址,原创 2022-10-09 22:21:30 · 4876 阅读 · 4 评论 -
C语言字符串详解
我们可以把字符串储存在char类型的数组中,如果char类型的数组末尾包含一个表示字符串末尾的空字符\0,则该数组中的内容就构成了一个字符串因为字符串需要用\0结尾,所以在定义字符串的时候,字符数组的长度要预留多一个字节用来存放\0,\0就是数字0例如。原创 2022-10-07 19:16:32 · 50756 阅读 · 10 评论 -
C语言的灵魂 - 指针
所以说它定义的是只读变量。有一个 int 类型的变量 i , p1 是指向 i 的指针变量,p2 又是指向 p1 的指针变量,那么 p2 就是一个二级指针。数组 p 就是一个指针数组,数组的每一个元素都是指针,并且在这个 p 数组中的每一个指针元素所指向的都是 int 值。定义了指针变量,并指向了内存变量的地址,就可以通过指针来操作内存变量,在指针前加星号。...原创 2022-08-29 23:57:19 · 680 阅读 · 1 评论 -
C语言变量的作用域
作用域是程序中定义的变量所存在的区域,超过该区域变量就不能被访问。原创 2022-08-24 19:15:38 · 2014 阅读 · 0 评论 -
C语言函数
{}在 C 语言中,函数由一个函数头和一个函数主体组成。一个函数可以返回一个值。是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字void。这是函数的实际名称。函数名和参数列表一起构成了函数签名。参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。函数主体包含一组定义函数执行任务的语句。原创 2022-08-23 18:48:26 · 571 阅读 · 0 评论 -
C语言数组
数组(array)是一组数据类型相同的变量,可以存放一组array是一个数组,包含了20个元素,每个元素都一个double类型的变量,可以通过下标访问数组中元素(element),数组下标的编号从0开始,数组的第1个元素是array[0],第2个元素是array[1],以此类推,直到第20个元素array[19]。给每个元素赋double类型的值,可以这样写:……定义数组的时候,数组的长度必须是整数,可以是常量,也可以是变量。数据的下标也必须是整数,可以是常量,也可以是变量。原创 2022-08-21 17:09:36 · 1008 阅读 · 0 评论 -
C语言循环结构
当条件为 false 时,退出循环,程序流将继续执行紧接着循环的下一条语句。如果条件为真,控制流会跳转回上面的 do,然后重新执行循环中的 statement(s)。如果您使用的是嵌套循环(即一个循环内嵌套另一个循环),break 语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。请注意,条件表达式出现在循环的尾部,所以循环中的 statement(s) 会在条件被测试之前至少执行一次。可以是一个单独的语句,也可以是几个语句组成的代码块。只要给定的条件为真,C 语言中的。...原创 2022-08-17 16:00:12 · 1118 阅读 · 0 评论 -
C语言 switch分支结构
语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个。原创 2022-08-15 11:03:04 · 2100 阅读 · 0 评论 -
C语言 if分支结构
if 语句嵌套时,要注意 if 和 else 的配对问题,C语言规定,else 总是与它前面最近的 if 配对。一定要保持良好的编程习惯,空格、缩进、对齐,{}成对的书写等,不良的代码习惯会把自己搞晕。,则 if 语句内的代码块将被执行。,则 if 语句结束后的第一组代码(闭括号后)将被执行。if-else 语句是合法的,这意味着您可以在一个。,else 语句在布尔表达式为 false 时执行。由一个布尔表达式后跟一个或多个语句组成。示例 test17.c。示例 test15.c。示例 test16.c。.原创 2022-08-13 15:18:33 · 1455 阅读 · 0 评论 -
C语言中的运算符
下表将按运算符优先级从高到低列出各个运算符,具有较高优先级的运算符出现在表格的上面,具有较低优先级的运算符出现在表格的下面。解决全部的问题,括号的优先级是最高的,括号中的表达式会优先执行,这样各个运算符的执行顺序就一目了然了。位运算符作用于位,并逐位执行操作。// 表示在本次使用变量前自减;// 表示在本次使用变量前自增;// 表示在本次使用变量后再自减;// 表示在本次使用变量后再自增;按位或运算符,按二进制位进行"或"运算。取反运算符,按二进制位进行"取反"运算。按位与操作,按二进制位进行"与"运算。.原创 2022-08-10 15:21:09 · 966 阅读 · 0 评论 -
C语言中的输入和输出
在C语言中,有三个函数可以从键盘获得用户输入getchar:输入单个字符,保存到字符变量中gets:输入一行数据,保存到字符串变量中scanf:格式化输入函数,一次可以输入多个数据,保存到多个变量中。...原创 2022-08-09 17:37:53 · 25968 阅读 · 0 评论 -
C语言中的常量、变量及关键字
int i;// 定义整数型变量,用于存放整数char c;// 定义字符型变量,用于存放字符float f;// 定义浮点型变量,用于存放浮点数double d;// 定义浮点型变量,用于存放浮点数int i=0;// 定义整数型变量并初始化char c=0;// 定义字符型变量并初始化double d=0;// 定义浮点型变量并初始化C库函数 - strcpy()...原创 2022-08-08 22:24:38 · 1663 阅读 · 0 评论 -
C语言数据类型
C语言的基本数据类型包括字符型(char)、整数型(int)、浮点型。原创 2022-08-07 17:58:48 · 879 阅读 · 0 评论 -
从零开始学C语言
之前大家学C语言是不是大多数都是在windows平台下的利用Visual studio来学习,我之前也是哈哈,但是。原创 2022-08-07 17:32:01 · 330 阅读 · 0 评论