C语言
c的基础知识,运用技巧,常见的问题
FFT变换
感谢GT工作室的各位师傅在行业上的教导
展开
-
请将C语言的数据类型和其他高级语言的数据类型作比较。c有哪些特点?
具体如下:一、优点简洁紧凑、灵活方便C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。运算符丰富 C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。数据结构丰转载 2021-09-11 11:26:53 · 889 阅读 · 0 评论 -
C语言各个数据类型转换
C语言运算中的数据类型自动转换原则1、隐式转换C语言在以下四种情况下会进行隐式转换:(1)算术运算式中,低类型能够转换为高类型。(2)赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给它。(3)函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。(4)函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。2、算数运算的隐式转换算数运算中,首先有如下类型转换规则:(1)字符必须先转换为整数(C语言规定字符类型数据和整型数据之间可以通用)原创 2021-07-14 16:04:32 · 1524 阅读 · 0 评论 -
c语言核心之结构体与自定义类型(聚合类型)
转载 2021-06-01 18:09:41 · 157 阅读 · 0 评论 -
C语言核心之-指针
比如int b ,c,d;字面上很容易认为改语句把所有三个变量声明为指向整型的指针,但事实上并非如此,星号实际上是表达式b的一部分,只对这个标识符有用,b是指针其余两个只是普通类型。要声明三个指针是 int *b ,*c,*d;声明指针变量时,你可以为它指定初始值,声明一个指针并用字符串常量对其进行初始化:char *message= " Hello world!";这条语句把message声明为一个指向字符的指针,并用字符串常量第1个字符的地址对该指针进行初始化...原创 2021-06-01 18:05:37 · 110 阅读 · 0 评论 -
C语言核心之程序环境与预处理
转载 2021-06-01 17:21:12 · 90 阅读 · 0 评论 -
基本数据类型与变量的取值范围
变量使用的过程需要注意取值范围变量处理不当会造成数据处理部分,越界,或者溢出,或者出现其他不可预料的问题所以最好在工程开头声明一下#define unchar unsigned char#define uint unsigned int #define ulong unsigned long #define u8 unsigned char#define u16 unsigned int #define u32 unsigned long...原创 2021-06-01 16:28:26 · 1010 阅读 · 0 评论 -
浅谈BMS管理系统
1原创 2021-05-28 22:06:26 · 574 阅读 · 0 评论 -
c巧用标志位与运算符
c设置标志位的0和1,就好比模拟信号(数电)标志;个人常在项目中在宏定义写个两个标志位,一个是0则表示false,一个是1则表示true(其实是非零,0=0, 1=!0),'0'是字符'0','1'是字符'1',底层进制中表示十进制的0, 分别= ,二进制0000,十六进制0;十进制的1, 分别=,二进制0001,十六进制1;十进制的2,分别=,二进制0010,十六进制2;十进制的3, 分别=,二进制0011, 十六进制3;位运算与逻辑运...原创 2021-04-24 11:09:58 · 1018 阅读 · 0 评论