C语言规则

a*b/c*a  从左到右计算

对于二维数组,行数可以省略,但列数一定要指定,因为编译器根据列数来进行寻址

int a[2][]={{1,2},{3,4}}; 正确
int a[][2]={1,2,3,4}; 错误
while(条件1 &&  条件2 ) 先判断条件1 再判断 条件2

c语言中,比较大的数组尽量定义再main函数外,否则程序可能无法运行

strlen(s)返回的字符串长度不包括了结束符“ \0”  sizeof包括了结束符

“abcd”

strlen()是4   sizeof()是5

如果ch是大写字母,则 ch-‘A’是ch在字母表上的序号(A是0,B是1.。。。。)

如果ch是数字,则ch-‘0’是数字的数值本身-------可以作为一种字符char转数值int的方法

使用fgetc(fin)可以从打开的文件fin中读取一个字符,然后返回一个int值当文件结束时返回一个EOF,

从标准输入读取一个字符,可以使用getchar,它等价于fgetc(stdin)

fgets(buf,maxn,fin)读取完整的一行,buf是声明为char buf【maxn】,读取一行后会在末尾加个\0

当一个字符都没有读到时,fgets返回NULL。

char p[100]="hello world";

int k=123;

char s[100];

将int变成字符串的小方法

sprintf(s,"%d",k);

%03d 输出三位宽度的整数, 不足时前补0
%3d 输出三位宽度的整数, 不足时后补空格
%-3d 输出三位宽度的整数, 不足时前补空格
%d 输出整数 未指定宽度,以实际宽度输出

putchar()输出一个字符

编程比赛中总是使用ANSI C,即C89而 不是C99

windows换行 \r\n  MAC换行\r  linux换行是\n

gets(s)存在缓冲漏洞,在C11标准中,该函数已被删除

辉芒微电子MCU是一种嵌入式微控制器单元,使用C语言进行编程。辉芒微电子MCU的C语言规则主要包括以下几个方面: 1. 语法规则:辉芒微电子MCU使用标准C语言进行编程,遵循C语言的基本语法规则,如变量声明与定义、控制结构(if-else、for、while等)、函数定义等。开发者需要熟悉C语言的基本语法,以正确编写程序。 2. 数据类型:辉芒微电子MCU支持C语言的基本数据类型,如整型(int)、字符型(char)、浮点型(float)等,同时还支持一些特殊的数据类型,如位域类型和枚举类型等。开发者可以根据实际需求选择合适的数据类型,并使用相应的操作符进行运算和操作。 3. 函数库:辉芒微电子MCU提供了丰富的函数库,用于简化开发者对硬件的操作。这些函数库包括延时函数、中断函数、串口通信函数、定时器函数等。开发者可以通过调用这些函数,快速实现对硬件的控制。 4. 编译器与工具链:为了编译和调试辉芒微电子MCU上的C语言程序,开发者需要安装相应的编译器和工具链。辉芒微电子MCU的官方提供了专门的开发环境,包括编译器、调试器和仿真器等。开发者可以利用这些工具,进行程序的编译、下载和调试。 总之,辉芒微电子MCU的C语言规则遵循标准的C语言规范,开发者需要掌握C语言的基本语法和数据类型,并熟悉辉芒微电子MCU的函数库和开发工具。通过合理运用这些规则和工具,开发者可以轻松快速地进行MCU的开发工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值