咸鱼小白学嵌入式之C语言(1.C基础)

咸鱼小白学嵌入式之C语言(1.C基础)

大家好,初次见面,我是零基础学嵌入式的咸鱼小白。本人对嵌入式领域有着极大的兴趣,但是专业知识和理解一直处于半知半解的半吊子状态,想要入门却一直无从下手,真的是令人非常的着急。在这里插入图片描述
直到一个月前,我来到了华清远见嵌入式班,在这里我感觉看到了希望。所谓磨刀不误砍柴功,在正式学习嵌入式之前,本人先接受了一个月左右的C语言的洗礼,感觉自己对C语言有了进一步的了解。在这里插入图片描述
下面是本人学习C语言的一些相关的基础知识,献丑了。
(*本人只是一个刚入门的萌新小白,如果文章中出现什么错误,欢迎各位大佬前来指正,只要别喷俺就行o(╥﹏╥)o)

1.打印“Hello World”
相信在座的不少人在学习各种编程语言时,都会把自己的“第一次”编程代码交给“Hello World”吧,嘿嘿,本人也是一样。
在这里插入图片描述
1.“Hello World”
众所周知,打印输出“Hello World”是一件非常容易的事,对各位来说更是比喝水吃饭还要简单。但是且别小看这个代码,即便简单,也包含了许多学习C语言要掌握的基础知识。“Hello World”是我学习C语言的第一步宣告。

#include <stdio.h>		//头文件包含(.h都是头文件)   stdio.h  标准输入输出头文件
int main()			    //main函数,一个程序必须有一个main而且只能有一个,程序从main开始执行
{				   //一段代码的开始
	printf("hello world\n");   //printf 打印输出   " " 直接输出  \n 换行符
}				  //一段代码的结束,{} 必须成对出

2.注释
1)注释掉一段代码(这段代码不运行)
2)在代码中做注释(让自己以后能看懂 让别人能看懂)
//注释一行
/* */ 注释一段代码


3.c语言中可以定义变量
变量:保存变化的值(例如:成绩 平均值)
int a; //定义一个变量(int 变量类型 a变量名)
int 整型, 定义整数 (1, 0, -1, 100, -10000)


数据类型:
(unsigned)char//字符型——1字节
(unsigned)short/(unsigned)short int//短整型——2字节
(unsigned)int//整型——4字节
(unsigned)long/(unsigned)long int//长整型——4字节
(unsigned)long long/(unsigned)long long int——8字节
float//单精度浮点型——4字节
double//双精度浮点型——8字节
long double——12字节

例: 定义整型变量并输出

#include <stdio.h>
int main()
{
	int a = 100;	//定义变量同时初始化
	//a = 100;
	printf("a is %d\n", a);	//%d 表示输出一个整数, a要和%d对应(int)
}

%d是占位符——%是引导符,d表示十进制整数的形式
表示以十进制整数形式输出
%a——浮点数、16进制数
%c——字符(char)
%e——浮点数、e-计数法
%f——单精度浮点数(默认float)、十进制计数法(*%.nf这里n表示精确到小数点后n位)
%i——有符号的十进制整数
%u——无符号的十进制整数(unsigned int)
%o——无符号的8进制整数
%p——指针
%s——对应字符串
%x——使用16进制数字0f的无符号16进制整数(字母小写)
%X——使用16进制数字0f的无符号16进制整数(字母大写)
%%——打印一个百分号

如果想保存小数(浮点型变量)

#include <stdio.h>
int main()
{
	float b = 1.02;		//float 保存小数(1.02   -3.14)
	printf("b is %f\n", b);	//printf输出小数时,默认保留小数点后6位
}

好了,本篇就先到这里吧,后续有空应该还会更新本咸鱼的学习心得,也欢迎各位大佬前来指点。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值