C语言基础 第13页
C语言基础
C语言 vprintf 函数和 printf 函数区别-猿说编程

C语言 vprintf 函数和 printf 函数区别

C语言 vprintf 函数和 printf 函数区别 - 实际上 printf 底层就是调用 vprintf 函数来将内容输出到控制台的; 1.vprintf 函数一般和 va_start / va_end 配套使用; 2.常规情况下,输出到控制台,...
猿说编程的头像-猿说编程钻石会员猿说编程5年前
027141
C语言 结构体struct值传递和址传递(七)-猿说编程

C语言 结构体struct值传递和址传递(七)

C语言 结构体struct - 结构体本质上还是一种数据类型,但它可以包括若干个“成员”,每个成员的类型可以相同也可以不同,也可以是基本数据类型或者又是一个构造类型。 结构体的优点:结构体不仅...
猿说编程的头像-猿说编程钻石会员猿说编程5年前
023840
C语言逻辑运算符-猿说编程

C语言逻辑运算符

C语言逻辑运算符 - 与运算需要使用关键字符 &&,表示将两个或者多个表达式连接成一个,所有表达式必须都为true,整个表达式才为 true,否则为 false; 或运算需要使用关键字符 ||,表示将两个或...
猿说编程的头像-猿说编程钻石会员猿说编程5年前
038606
C语言 数组下标越界和内存溢出区别-猿说编程

C语言 数组下标越界和内存溢出区别

C语言 数组下标越界和内存溢出区别 - 溢出本义是算术溢出(arithmetic overflow),指算术计算结果无法在一定范围内表示,细分上溢(overflow)和下溢(underflow)。 越界即访问越界(access out of r...
猿说编程的头像-猿说编程钻石会员猿说编程5年前
066486
C语言 __LINE__-猿说编程

C语言 __LINE__

C语言 __LINE__ - ANSI C 定义了许多宏。在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏。 __DATE__ 当前日期,一个以 “MMM DD YYYY” 格式表示的字符串常量。 __TIME__ 当前时间...
猿说编程的头像-猿说编程钻石会员猿说编程5年前
031173
C语言 fwirte 函数-猿说编程

C语言 fwirte 函数

C语言 fwirte 函数 - C 语言文件读写,fread 函数用于读取文件中的数据到指定缓冲区中,而 fwrite 函数用于把缓冲区数据写入到文件中,fwrite 函数声明如下: /* *描述:写入数据到缓冲区文件 *...
猿说编程的头像-猿说编程钻石会员猿说编程5年前
014322
C语言 strlen 函数-猿说编程

C语言 strlen 函数

C语言 strlen 函数 - 在C 语言中,char 字符串也是一种非常重要的数据类型,我们可以使用 strlen 函数获取字符串长度; 字符串: 一般用一对双引号' '括起的一串字符来表示字符串常量,字符串默...
猿说编程的头像-猿说编程钻石会员猿说编程5年前
028793
C语言 函数缺省参数-猿说编程

C语言 函数缺省参数

C语言 函数缺省参数-缺省参数:在声明或者定义函数时为函数的参数指定一个默认值。在调用函数时,若没有指定实参则使用默认值,否则使用指定实参;其中缺省参数分为两类:全缺省参数 和 半缺省参...
猿说编程的头像-猿说编程钻石会员猿说编程5年前
045555
C语言 函数不定长参数 ##__VA_ARGS__经典案例-猿说编程

C语言 函数不定长参数 ##__VA_ARGS__经典案例

C语言 函数不定长参数 ##__VA_ARGS__经典案例 - __VA_ARGS__ 在前面的文章也介绍了,有两个缺点: 1.仅仅只支持字符串常量,不支持可变参数 #define LOGFUNC(...) (printf(__VA_ARGS__)) 2.仅仅...
猿说编程的头像-猿说编程钻石会员猿说编程5年前
035421
C语言 sprintf 函数-猿说编程

C语言 sprintf 函数

C语言 sprintf 函数 - sprintf 函数用于将格式化的数据写入字符串,其原型为: #include /* *描述:将格式化的数据写入字符串 * *参数: * [out] str: 输出缓冲区,得到格式化之后的字符串; * ...
猿说编程的头像-猿说编程钻石会员猿说编程5年前
026012