![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言基础
文章平均质量分 60
西皮南子
这个作者很懒,什么都没留下…
展开
-
c语言--结构体
c语言结构体求大小、赋值原创 2022-07-21 10:46:39 · 419 阅读 · 1 评论 -
vs2022新建c项目
虽然不用vs开发,但是有些小程序需验证输出什么的还是要用vs看一下,新建一个简单的c项目:文件-》新建-》项目-》选择控制台应用-》下一步改改项目名称和位置-》点击创建在工程名上右击-》添加-》新建项,选择c++文件,文件名称那写main.c->点击添加就建好了,跑个小例子:#include<string.h>#include<stdio.h>int main(void){ char hello[] = "Another H...原创 2022-02-16 17:26:24 · 6557 阅读 · 0 评论 -
记一次的嵌入式面试题
1、函数的数据类型是指:返回值的数据类型;2、 int b=3,a=4; b+=a++; printf("%d,%d",a,b);答案:5,7分析:c=++a;先算a+1,再赋值给cc=a++;先赋值给c,再a+1;++a>2 先算a+1,再比较3、char a[]="xyz";char b[]="abcd";char c[]="ABCD";printf("%s",strcpy(a+2,strcat(b+2,c+1)));答案:cdBCD...原创 2020-07-09 14:52:13 · 204 阅读 · 0 评论 -
c语言的算术运算溢出问题
1、关于计算溢出,看书上说的c语言中有符号数计算溢出的话会不知道发生什么(溢出结果未定义),看编译器怎么处理。我在keil上试了下,溢出会把溢出部分砍掉,比如定义的是short型的,结果保留2个字节。short aa=-32767;short bb=32;short cc;cc= aa- bb;cc=7fe1;如果扩展到jint,结果是ffff7fe1.检查是否溢出加 ...原创 2020-03-31 16:02:21 · 13038 阅读 · 0 评论 -
用到的c语言基础知识记录
1、数据类型转换:无符号数和有符号数之间的转换不会改变存的数值、 float pitch,roll,yaw; uint16_t g,h,t; pitch= -124.6; roll = -24.3; yaw= -122.6; g=(uint16_t)pitch; h=(uint16_t)roll; t= (uint16_t...原创 2019-11-07 17:13:50 · 593 阅读 · 0 评论 -
strncat函数使用时出现的bug
程序要实现的功能是从字符串awmo 2019-12-06 15:23:00中把时间2019-12-06 15:23:00提出来。出现的bug是Config1_time数组越界,原因是再次给Config1_time赋值前未清空 第一次Get_ConfigTime(time);得到的 Config1_time = 2019-12-0615:23:00 第二次Get_Config...原创 2019-12-06 16:12:35 · 578 阅读 · 0 评论