- 博客(11)
- 收藏
- 关注
原创 嵌入式笔记day11
原因如下:假设有数组int a[3][2],若将二维数组a[3][2]当作一维数组a[3],a指向a[0],a == &a[0],其偏移量为a[0][0]+a[0][1](2个int),需要强转偏移量。二维数组不可直接使用 int *p = a, 只能使用 int *p = &a[0][0],或者换成:int *p = (int *)a。a[i][j],换算为个数a[i*(j+1)+j]行指针:一个指向一维数组的指针(但用于二维数组)用1维指针表示2维数组。创建变量p,右看左看。
2023-06-05 16:38:42
44
原创 嵌入式笔记day06
if语句 if else if语句可无限嵌套 switch语句 switch中的表达式可以是整形或字符型表达式 每个常量表达式的值必须各不相同 "case 常量: "只起语句标点符号的作用 break:强行跳出switch体再转到其他语句,每个case后面应该有一个break语句,default分支后的break可以省略 多个case出现的的先后顺序不影响程序的执行结果 多个case可以执行一组语句 goto语句 转跳到指定位置 可通过if语句停止循环 while语句 & do whil
2023-05-29 15:44:59
56
原创 嵌入式笔记day05
II.也可以写一个对应的.h文件,然后声明除main函数之外的函数和全局变量,然后在main.c中导入main.h。格式输入函数:scanf函数支持的格式说明符可以带一下修饰符,当使用对应类型的变量时需要加上修饰符。I.不必要写一个对应的.h文件,只需要把除main函数以外的函数和全局变量声明在最前面。(3).c文件要访问别的.c文件终端函数或全局变量就要导入相应的.h文件。(4)main函数所在的文件,假设文件名为main.c。输入数字时,多个同时输入(%d%d%d)可用空格分隔。getchar();
2023-05-26 17:06:31
34
1
原创 嵌入式笔记day04
对存储的二进制码的每一位进行操作(不管是不是符号位,只对位进行操作)格式输出函数 printf(“格式控制串”, 输出表)字符输出函数 putchar©。功能:把字符c输出的显示器上。c为字符常量、变量或表达式。格式控制串前有%修饰。
2023-05-25 16:39:05
54
1
原创 嵌入式笔记day03
短路问题:参与运算时其中一个单位不参与运算的情况,在与运算中第一个位为假时第二个位不参与运算,必为假;在或运算中第一个位为真时第二个位不参与运算,必为真。注意:加法和其他运算记过超值域时取低位。
2023-05-24 15:37:24
63
原创 嵌入式笔记day02
整形:(unsigned)short;字符型:(unsigned)char;实型:float double。结构体:struct。
2023-05-23 22:39:34
48
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人