嵌入式工程师成长笔记3.13

作者分享了作为电气工程本科背景的27岁学习者,转行学习嵌入式工程师的初期经历,重点讲述了前三天学习C语言的心得。内容包括程序设计概念、C语言的特点、进程与任务的区分、编程语言发展史以及学习方法。此外,详细探讨了printf和scanf函数的使用,数据类型,变量与常量,标识符规则,并提及其他输入输出函数的功能。
摘要由CSDN通过智能技术生成

       本人本科电气27岁0基础转行嵌入式工程师,路虽遥远,但行则将至,第一阶段的学习必定是C语言,想学好嵌入式那么C语言是基础。今天是我学习的第3天。下面对我这3天的学习做一个总结,也是我学习的笔记。

一、程序设计和C语言的了解

 1、程序=算法+程序结构,其中算法是对数据的描述,包括数据类型和组织方式。程序结构是对操作的描述,要求计算机的操作步骤对数据产生作用,分为逻辑型算法和数字型算法;

2、C语言是面向过程的语言,而Java、c#等语言是面向对象的语言;

3、进程/任务:进程是已经运行起来的程序是动态的概念,而任务中的程序没有运行起来是静态的概念;

4、计算语言的发展历程:机器语言(01010101)——汇编语言(符号语言)——高级语言;

5、学习的方法:在看视频学习的过程中一定不要拉进度条,即使老师讲的知识点自己会,可以开倍速听讲,不然老师讲的很多知识点容易漏掉;在学习的过程中要勤打代码,当本节课理解并可以盲打出课中的的代码以及可以独立完成本节课的练习题时才可将本节课过掉;在编译时不要怕出错,错误也是要积累的,不要丢弃自己没写对的代码,一定要调试通过为止。

二、printf输出函数和scanf输入函数的使用

1、c程序的基本框架:也是最少组成内容;

#include<stdio.h>//编译预处理指令

int main()//主函数
{ //程序函数的开始标志


 return 0;//程序退出前返回给调用者(操作系统)的值
} /程序函数的结束标志

2、数据的基本表现形式:变量和常量,变量是指在程序运行的过程中,其值可以改变,要先定义再使用。常量反之,在运行的过程中其值不可以改变;

3、简单认识了3中数据类型:int、char、float;

4、标识符/变量名的命名规则:由字母、数字、下划线组成,只能以下划线或者字母开头,不能以数字开头。命名的常用方法:驼峰命名法。eg:int secondsPerYear

5、printf函数的一般格式:printf(格式控制,输出表列)eg:printf("%d,%c\n",i,c),%d是指格式声明,由%和格式字符组成,\n是换行符,逗号是普通字符,普通字符在printf函数是原样输出的。输出表列程序需要输出一些数据,可以是常量,也可以是表达式。

#include<stdio.h>

int main()

{ 
 printf("雷云华我爱你1314");
 return 0;
}

 6、scanf函数格式和printf函数格式一样,但需要注意在输出表列中必须加上取址符&,将输入的数据存储至取址符标定的变量中。在格式控制中输入的普通字符,想输出时这些字符必须提前输入这些字符,否则不能正常输出;

7、其他输入输出函数:gets()://输入一个字符串;puts()://输出一个字符串;getchar()://输出一个字符;putchar()://输入一个字符。puts和printf函数的区别:a、自动加入换行符;b、printf支持多种花样输出,而puts只能输出字符串。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

27努力成为程序员

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

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

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

打赏作者

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

抵扣说明:

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

余额充值