第五集C语言基础
<p>1.C语言USB-CDC串口之printf函数的实现</p><p>2.数的进制,2进制,10进制,16进制</p>
<p>3.数据的基本类型</p>
<p>4.C语言的常用运算符</p>
<p>1.算术运算符<br />
加(+) 减(-) 乘(*) 除(/)<br />
模(余)运算符(%): 不允许出现浮点型,余数正负取决于被除数正负<br />
自增(++i,i++) 自减(--i,i--)<br />
2.位运算符<br />
右移(>>) 左移(<<)<br />
按位与(&)<br />
按位或(|)<br />
按位与或(^)<br />
取反(~)<br />
3.赋值运算符<br />
+=加赋值<br />
-=减赋值<br />
*=乘赋值<br />
/=除赋值<br />
%=求余赋值<br />
&=按位与赋值<br />
|=按位或赋值<br />
^=按位与或赋值<br />
<<=左移位赋值</p>
<p>首先第一个printf函数可以帮助我们快速实现打印出变量的类型等,可以帮助我们快速开发</p>
<p>使用方法<br />
1.打开USB库中的PRINTF_HID宏定义<br />
2.理解PRINTF的原型的定义<br />
参数FMT是格式控制字符串<br />
\r\n的作用是换行<br />
转换说明,不直接输出,用于控制printf中参数的转换和打印,每个转换说明都有由一个%开始,以转换说明符结束,从而说明输出数据的宽度,精度,类型等<br />
printf("AI8051U入门%s\r\n",你好);%s是打印字符串的意思,后面你好是参数。</p>
<p><img src="data/attachment/forum/202412/11/125920jgegtqbzzbbgemjb.png" alt="image.png" /></p>
<p><img src="data/attachment/forum/202412/11/125925gviv7q474xq7u54q.png" alt="image.png" /></p>
<p>比如pintf("今天是%d年%d月%d日",2024,12,8);就可以显示日期</p>
<p><img src="data/attachment/forum/202412/11/125934yi33g6hjmonunnhn.png" alt="image.png" /></p>
<p>这是各种参数对应的类型</p>
<p><img src="data/attachment/forum/202412/11/125941nzpqcgrmmcm4g9pq.png" alt="image.png" /></p>
<p>2.数据的基本类型</p>
<p>想要使用64位变量,需在程序文件里添加申明#program float64</p>
<p>unsigned是无符号整型数,就是没有负数</p>
<p>signed是有符号整型数,有负数<img src="data/attachment/forum/202412/11/125951p4770xzoqo57zeez.png" alt="image.png" /></p>
<p>4.C语言的常用运算符</p>
<p><img src="data/attachment/forum/202412/11/130006e4a3kh39wadbc300.png" alt="image.png" /></p>
<p><img src="data/attachment/forum/202412/11/130013tcmxu0tutbmncm1n.png" alt="image.png" /></p>
<p><img src="data/attachment/forum/202412/11/130017y55ffbrzizzu5r7x.png" alt="image.png" /></p>
<p><img src="data/attachment/forum/202412/11/130022p36tox939atxoarr.png" alt="image.png" /></p>
页:
[1]