雅乐网

最新AI技术 | 编程 | 个人成长

c语言
C语言字符串库函数

C语言字符串库函数

C语言标准提供了许多处理字符串的函数。 字符串长度 size_t strlen( const char *str ); strlen函数返回字符串的长度,不包括’\0′ 也就是从str指向的字符开始向后数,遇到&#8

C语言字符串和字符串输入输出

C语言字符串和字符串输入输出

字符串是C语言中最重要的数据类型之一,不过C语言中没有自带的字符串类型,而是使用一串以’\0’结尾的字符数组来表示字符串。下面雅乐网总结了一下常用的C语言中字符串的知识 字符串简介 字符串就是以空字符(’

不要对struct使用typedef

不要对struct使用typedef

我们经常看到这样的代码 typedef struct st{ char name[20]; int id; } student, * pstudent; student a1; pstudent pa1; 这段代码中,用typedef给st

程序debug和release运行结果不一致

程序debug和release运行结果不一致

有时候写一个程序,debug的时候没有问题,但是release的程序却运行有问题,而且release的程序又不能调试,要找到错误之处非常麻烦。 其实debug和release模式没有什么本质的区别,只不过是编译选项的不同。默认release

c语言如何跳出多层循环

c语言如何跳出多层循环

我们知道c语言的break语句只能跳出离它最近的一层循环,可是有时候我们需要跳出多层循环 那可怎么办呢? 比如一个二重循环  在最内层如果某条件成立 我们就可以完成需要的动作  然后退出全部循环,该怎么做呢? 下面雅乐网提供了几种跳出多重循

c语言文件处理文本文件和二进制文件的区别

c语言文件处理文本文件和二进制文件的区别

文本文件和二进制文件 本质上没有什么物理上区别,有的只是逻辑上的区别。因为计算机存储就是用的二进制。这两者只是在编码层次上有差异。 在windows系统中,C的文本方读写与二进制读写的差别仅仅体现在回车换行符的处理上.文本方式写时,每遇到一

malloc函数分配内存失败可能原因

malloc函数分配内存失败可能原因

当内存充足的时候有时候遇见malloc分配失败,可能原因是上一个malloc函数参数异常,导致内存分配出现问题。下面是雅乐网在学习中遇见的情况   由于上一个malloc函数分配的失误,导致出问题的malloc语句中invertt

漫谈c语言(1)基本数据类型

漫谈c语言(1)基本数据类型

c语言中的基本数据类型有整数型(integer)和浮点型(float-point)两大类。所谓整数类型,就是没有小数部分的数啦,而浮点数差不多可以和数学中的实数对应。我们看上去这两种类型的区别在于能不能表示小数,但是在计算机中他们的表示方式

c语言的关键字总览

c语言的关键字总览

总览 c语言一共有多少个关键字呢?ANSI标准最初规定了32个关键字,后来c99和c11标准又增加了一些,c11标准规定了44个关键字。   这些关键字可以分类如下: 数据类型关键字 1.基本数据类型(5个) void: 声明函数