- 博客(24)
- 收藏
- 关注
原创 c语言文件打开和关闭
为了输入数据,打开一个已经存在的文本文件 出错为了输出数据, 打开一个文本文件 建立一个新的文件向文本文件尾添加数据 建立一个新的文件“rb”(只读) 为了输入数据,打开一个二进制文件 出错“wb”
2023-07-21 03:36:20 65
原创 c语言条件编译
在编译一个程序的时候我们如果要将一条语句(一组语句)编译或者放弃是很方便的。调试性的代码,删除可惜,保留又碍事,所以我们可以选择性的编译。常量表达式由预处理器求值。
2023-07-21 03:21:03 69
原创 程序的翻译环境和执行环境
程序必须载入内存中。在有操作系统的环境中:一般这个由操作系统完成。在独立的环境中,程序。的载入必须由手工安排,也可能是通过可执行代码置入只读内存来完成。这个时候程序将使用一个运行时堆栈()内存,存储于静态内存中的变量在程序的整个执行过程。),存储函数的局部变量和返回。程序同时也可以使用静态(也有可能是意外终止。
2023-07-21 03:14:58 59
原创 isspace函数
说明:当c为空白符时,返回非零值,否则返回零。(空白符指空格、水平制表、垂直制表、换页、回车和换行符。用法:#include <ctype.h>功能:判断字符c是否为空白符。
2023-07-19 17:23:39 60
原创 strstr()函数
该函数接收两个参数,都是指向字符串的指针。第一个参数 str1 表示待查找的字符串,第二个参数 str2 表示要查找的子字符串。函数返回一个指向字符串中第一次出现 str2 子字符串的位置的指针。如果没有找到,该函数返回 NULL。
2023-07-10 20:32:15 42 1
原创 qsort函数
元素个数:sizeof(arr)/sizeo(arr【0】) 每个元素大小:sizeof(arr【0】1. 首先qsort函数是库函数,使用前应包含对应头文件#include<stdlib.h>qsort(需要被排序的数组,数组元素个数,每个元素大小,排序函数名)e1和e2互换位置就是反逻辑,升序变为倒叙排列。
2023-07-03 00:02:42 32 1
原创 指针数组和数组指针
由指针变量组成的数组——实际是一个指针——长度固定(32 位系统下占 4 个字节)——指针指向数组——指向的数组占多少个字节不确定首先这个变量是一个数组其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型在 32 位系统中,指针占四个字节。
2023-07-02 12:32:48 59 1
原创 浮点数的存储规则
1<=m<=2,所以m可以写成1.xxxx的形式,xxxx形式表示小数部分,所以默认第一位总是1,因此舍去不用保存,只保存小数部分。将1舍去可以多保存一位数字。e有可能为负数,为负数的话八位指数e要加上127,是一位指数e要加上1023。(电气和电子工程协会),任意一个二进制浮点数。表示有效数字,大于等于。可以表示成下面的形式。
2023-06-27 00:51:42 77 1
原创 大端小端介绍
所谓的大端模式,就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。所谓的小端模式,就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。高字节 --> 低字节。
2023-06-26 15:44:11 64 1
原创 sizeof和strlen的区别
2、 strlen 测量的是字符串的实际长度,以’\0’ 结束,返回结果不包括’\0’。3、而sizeof 测量的是字符的分配大小,它的参数可以是数组、指针、类型、对象、函数等。1、sizeof是运算符,strlen是C语言标准库函数。函数-函数返回类型所占空间的大小;数组-编译时分配的数组空间大小;指针-存储该指针所用的空间大小;类型-该类型所占的空间的大小;对象-对象的实际占用空间大小;strlen字符长度。
2023-06-18 21:32:59 41
原创 strcpy
/后面值放入前面值。* [out] strDestination:拷贝完成之后的字符串。*返回值:指向 strDestination 这个字符串的指针。* [in] strSource:需要拷贝的字符串。*描述:此类函数是用于对字符串进行复制(拷贝)。
2023-06-06 22:14:45 38
原创 strcmp函数的用法
strcmp()函数:将指定的两个字符串进行比较。如果 str1 < str2。如果 str1 = str2,返回值 = 0。如果 str2 > str1。str1 – 要进行比较的第一个字符串。str2 – 要进行比较的第二个字符串。返回值:(比较指定的ASCII值)
2023-06-03 21:43:41 108
原创 time函数用法
函数说明:此函数会返回从公元1970年1月1日的UTC时间从0时0分0秒算起到现在所经过的秒数(即格林尼治时间1970年1月1日00:00:00到当前时刻的时长,时长单位是秒)。time()函数返回值的数据类型是time_t。传递给time()函数的参数是指向time_t数据类型的指针。返回值:成功则返回秒数,失败则返回((time_t)-1)值,错误原因存于error中。要使用time(),必须在程序中包含 #include <time.h> 头文件。2. time()函数的头文件。
2023-06-03 21:25:38 250
原创 strlen函数的用法
strlen函数:计算的是字符串str的长度,从字符的首地址开始遍历,以 '\0' 为结束标志,然后将计算的长度返回,计算的长度并不包含'\0'。
2023-06-03 21:21:38 188
原创 rand和srand的用法
而如果我们仅仅调用rand()函数,而没有设置随机数种子,rand()函数在调用时,自动设计随机数种子为1。随机种子相同,每次产生的随机数也会相同。rand()函数用于产生一个随机数,其内部实现是用线性同余法实现的,是伪随机数,由于周期较长,因此在一定范围内可以看成是随机的。调用rand()函数会得到一个在0-RAND_MAX。(2)getpid()用来取得目前进程的进程识别码,许多程序利用取到的此值来建立临时文件,以避免。(1)time(NULL)得到每次程序运行的时间,每一次运行程序的时间是不同的。
2023-06-03 21:19:43 34
原创 default的作用
default的作用是switch语句里所有的case语句都不成立是执行的语句。但是它可以出现在语句列表的任何位置,而且语句会像执行一个case。子句后面的语句就会执行。所以,每个switch。标签可以出现的位置。写在任何一个 case。表达式的值并不匹配所有。
2023-05-30 22:03:13 2561 1
原创 c语言的while循环
1、先执行while(表达式),如条件为真执行语句块;2、执行完语句块,继续执行表达式;3、知道表达式为假。就退出循环,执行while后面的代码。
2023-05-28 01:17:02 116 1
原创 c语言基本类型详解
编译系统分配2个字节,Visual C++分配2个字节。由于用二进制形式表示因存储单元的长度限制,因此无法得到完全精确的值,只能存储有限精确度,小数部分占的位(bit)越多,数的有效数字越多,精度也就越高。Turbo C2.0编译系统分配2字节,VisualC++分配4个字节。4.双长整形(long long int):这是C99新增类型,编译系统一般分配8个字节。一、整形类型:基本整形、短整型、长整型Q、双长整型、字符型、布尔型。单精度浮点型:编译系统分配4个字节,能得到6位有效数字。
2023-05-27 00:47:24 244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人