![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 75
BenBenF19
纸上得来终觉浅,绝知此事要躬行
展开
-
我的C编程规范
嵌入式C编程规范不使用制表符(Tab键),每个级别缩进使用4个空格int main(void){ printf("你好,世界"); //使用4个空格缩进而不是制表符缩进}原因:不同编辑器对制表符缩进量有不同定义,因此,使用不同的编辑器打开源代码可能会因缩进量不合适而导致代码不美观,降低代码可读性。不过一般编辑器都可以自定义制表符(Tab键)为多空格。关键字与左括号之间使用一个空格,函数名和左括号之间不要使用空格void delay(uint32_t xms) //原创 2021-07-06 22:52:37 · 811 阅读 · 0 评论 -
char 类型是有符号还是无符号?
char 类型是有符号还是无符号? 对于这个问题,有些功底不深的同学可能会回答“char 类型是有符号类型”,理由是省略 signed 是可以的。 而正确答案是:C99标准并未指定 char 类型是有符号还是无符号,这取决实现(编译器和硬件平台)。具体可以通过查看limits.h头文件中 CHAR_MIN 的值来确认,如果 CHAR_MIN 为 0 则说明 char 类型被当作无符号整型。 关于这一点可以参考C99标准中的5.2.4.2.2小节,此处仅给出如下部分: If the value原创 2021-05-16 17:13:33 · 5974 阅读 · 2 评论 -
C语言 需要执行普通算术转换的运算符
C语言 整型提升和普通算术转换什么是普通算术转换?什么是普通算术转换? 许多的运算符在进行运算时,需要为两个操作数确定一个公共类型,将它们提升至此公共类型,然后再进行运算,产生的结果也是此公共类型的。这种模式称为普通算术转换。例如一个 long double 操作数和一个 double 操作数相加,需要将 double 操作数提升为 long double,然后再相加并产生一个 long double 的运算结果。 除了普通算术转换外操作数还会进行整型提升,...原创 2021-04-25 00:34:19 · 142 阅读 · 0 评论 -
printf 函数转换说明完整格式详解
printf 函数转换说明符完整格式详解printf 函数格式printf 函数格式 int printf(const char * restrict format, …); printf 函数返回值为 要传输到输出流的字符数。 format 为格式控制字符串,后面紧跟着不定长度...原创 2021-04-05 23:35:42 · 2302 阅读 · 0 评论 -
strcpy、strncpy、strcat 和 strncat 函数描述及数组越界陷阱
strcpy、strncpy、strcat 和 strncat 数组越界陷阱strcpy 函数strcpy 函数概要: #include <string.h> char *strcpy(char * restrict s1, const char * restrict s2);描述: strcpy 函数将 s2 所指向的字符串(包括终止的空字符)复制到s1所指向的数组中。如果复制发生在重叠的对象之间,则行为是未定义的。...原创 2021-03-23 23:15:09 · 1843 阅读 · 0 评论 -
C语言——常用的常量后缀、格式控制前缀、格式控制符
C语言——类型前缀和后缀格式控制前缀一、pandas是什么?二、使用步骤1.引入库2.读入数据总结格式控制前缀一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.原创 2021-01-09 17:01:15 · 1309 阅读 · 0 评论 -
C语言——选择合适的整数类型
C语言——选择合适的整数类型整数类型大小关系一、pandas是什么?二、使用步骤1.引入库2.读入数据总结整数类型大小关系 为了适应不同的机器,C标准并没有规定各种整数类型的准确大小,而只是给出了不同整数类型的大小关系,具体如下:long long >= long >= int >= short > char一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):imp原创 2021-01-07 23:31:48 · 1457 阅读 · 0 评论