![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言编程
走出地球
人类的未来在无垠的宇宙,那我们就一步一步的走出地球。
展开
-
STM32中的数据类型
(一)C语言中的种类数据整型:int short long实型:float double(二)STM32中的数据类型非常的多,常用的变量,文件中的定义如下:/* exact-width signed integer types */typedef signed char int8_t;typedef signed short int int16_t;typedef signed int int32_t;typedef signe原创 2021-08-27 14:10:36 · 4306 阅读 · 0 评论 -
C语言中的&&符号用法
在用KEIL5进行编程时,发现这些问题:if((RX_buf[5]==FUNCSTOP)&&(RX_buf[5]==0x01))&&是逻辑运算符,表示逻辑与;&是位运算符,表示按位与。1 & 2 = 0 // 条件判断为假1 && 2 = 1 // 此时条件判断为真...原创 2021-05-14 15:09:32 · 7621 阅读 · 0 评论 -
error in include chain(stm32f10x.h)
用keil5,在cm3_core.h添加#include "stm32f10x.h"后,这里报错:error in include chain(stm32f10x.h)。删除后就恢复正常了。注:这里的core_cm3.h头文件的编写有问题的。应该是#ifndef __CORE_CM3_H#define __CORE_CM3_H而不应该是图上的。...原创 2021-01-30 14:44:31 · 8409 阅读 · 2 评论 -
C语言-数组的定义、初始化和使用
那么到底什么是数组呢?顾名思义数组就是很多数的组合!那么这些数有没有什么要求呢,是不是不管什么数组合在一起都是数组呢?同一数组中存储的数必须满足以下两个条件:1、这些数的类型必须相同。2、这些数在内存中必须是连续存储的。换句话说,数组是在内存中连续存储的具有相同类型的一组数据的集合。一维数组一维数组的定义方式如下:类型说明符 数组名[常量表达式];例如:int a[5];它表示定义了一个整型数组,数组名为 a,定义的数组称为数组 a。数组名 a 除了表示该数组之外,还表示该数组的首地原创 2020-12-09 10:23:00 · 2299 阅读 · 2 评论 -
C语言-*p
举例:#includeusing namespace std;int main(){//&: 取地址(引用), *取值(解引用) int a = 10;int *p = &a; //&a: 取a的地址值, p是一个指针,指向acout << "*p=" << *p << ", p=" << p << ", &a=" << &a << endl;// int &原创 2020-12-01 18:03:12 · 1774 阅读 · 0 评论 -
C语言-三目运算
当我看到正点原子关于STM32F103的第十八章的软件设计的lcd.c文件中的某个函数代码如下://在指定位置显示一个字符//x,y:起始坐标//num:要显示的字符:" “—>”~"//size:字体大小 12/16/24//mode:叠加方式(1)还是非叠加方式(0)void LCD_ShowChar(u16 x,u16 y,u8 num,u8 size,u8 mode){ u8 temp,t1,t;u16 y0=y; u8 csize=(size/8+((si原创 2020-11-26 12:14:34 · 2975 阅读 · 0 评论 -
C语言:10、基本数据类型
C语言的三种基本数据类型为整型、实型、字符型。1、整型。包括short、int、long等,用以表示一个整数,默认为有符号型,配合unsigned关键字,可以表示为无符号型。2、实型,即浮点型。包括float, double等,用来表示实数,相对于整型。3、字符型,即char型。用来表示各种字符,与ascii码表一一对应。char 字符型,占1个字节short 短整型,占2个字节int 整型,占4个字节long 长整型,占4个字节float 单精度浮点型,占4个字节double 双精度浮点型,占8个原创 2020-11-18 11:22:59 · 1701 阅读 · 0 评论 -
C语言:11、实参/形参
实际参数简称“实参”。在调用有参函数时,函数名后面括号中的参数称为“实际参数”,实参可以是常量、变量或表达式。而有参函数在没有发生调用之前,函数里面的定义的参数就是形参。数据传递编辑在调用函数过程中,系统会把实参的值传递给被调用函数的形参。或者说,形参从实参得到一个值。该值在函数调用期间有效,可以参加该函数中的运算。在调用函数过程中发生的实参与形参间的数据传递,常称为“虚实结合”。函数调用过程编辑1、函数的形参列于函数声明中,在函数定义的函数体内使用。在未出现函数调用时,形参不占内存中的存储单元;原创 2020-11-18 11:21:08 · 1370 阅读 · 0 评论 -
C语言中的switch......case 语句
1、switch…case 语句的学习当事件的选择大于或等于4种的时候就用switch … case语句switch(表达式){case 常量1:语句体1;break;case 常量2:语句体2;break;case 常量3:语句体3;break;case 常量4:语句体4;break;case 常量5:语句体5;break;…default:语句体n+1;break;}1、将表达式的值与case后面常量n的值进行比较,与那个值相等,就进入那条语句体,执行完后,由于有br原创 2020-08-25 18:45:26 · 642 阅读 · 0 评论