嵌入式开发学习笔记

本文介绍了嵌入式开发中的C语言学习,包括安装gcc编译环境,C语言的基础知识如变量、数据类型、输入输出函数printf和scanf的使用,以及流程控制语句ifelse。还强调了在使用scanf时的注意事项和处理回车符的方法。
摘要由CSDN通过智能技术生成

嵌入式开发学习笔记

一、C语言的学习

1.需要的准备

  1. 安装Notepad++(为后续Linux学习提供便利)

  2. 安装gcc编译环境 可在线安装/离线安装

  3. 配置环境变量

  4. 试运行

     #include<stdio.h>
     int main()
     {
     printf("fcl");
     return 0;
     }
    

2.基础知识

2.1 变量:先定义后使用 四个规则

如:int a =3;

注意:变量名或者标识符由字母、数字、下划线组成。不能以数字开头。

2.2 数据类型

2.3 输入输出 printf函数 (格式控制,输出表列)

#include<stdio.h>
int main()
{
	printf("通信小白\n");
	int a=3;
	printf ("a=%d\n",a);//按十进制输出
	float f =2.3;
	printf ("有一个小数f=%f\n",f);
	a=100;
	printf ("十六进制输出a=0x%x\n",a);
	printf ("a的地址为=%p",&a);
    int z=10;
    int x=3;
    float result;
    result=(float)z/x;
    printf("result=%f",result);//或者写 printf("result=%f",(float)z/x);
    //当然可以指定数据宽度和小数位数,用%m.nf
    
	return 0;
}

2.4 scanf 函数的一般形式以及使用

scanf(格式控制,地址表列) 取地址用&

#include<stdio.h>
int main()
{
	int data;
	printf("请输入一个整数:\n");
	scanf("%d",&data);//这里注意,不要写成“%d\n”,不然会在输入的第二行数字显示
	printf("输入完毕\n");
	printf("您输入的整数是:%d",data);
	return 0;
}
//其次需要注意,scanf(“%d%d%d”)这样是好的,如果是这样scanf(“%d,%d,%d”),那么在窗口中输入必须是1,2,3   不然会出问题,同样scanf(“data1=%d,data2=%d,data3=%d”)就更麻烦了。
//scanf("%c%c%c",&c1,&c2,&c3") 执行此函数时要连续输入三个字符,中间不要有空格。

其他输入输出

注意:当你分多次连续scanf的时候,要注意回车符,用getchar();吸收回车符。

#include<stdio.h>
/*
和printf区别:
1.自动加入换行符
2.printf支持多种花样输出,而puts就是输出字符串
*/
int main()
{
	char c;
	puts("请输入一个字符");
	c=getchar();
	puts("您输入的字符是");
	putchar(c);
	return 0;
}

3.流程控制

3.1 各种语句的控制:

3.1.1 if else

C 语言提供6种运算符

<大于优先级相同(高)
<=同(高)
>同(高)
>=同(高)
==等于同(低)
!=不等于同(低)

往后在更新过程中,由于C的教程太多,往后会书写在学习过程中对C的一些思考。2023 6.7

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式的狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值