学习日志 姓名:张朋 日期:2018年07月13日
|
|
今日学习任务
| 1、了解C语言特点(优缺点、嵌入式开发中的地位,如何学习语言编程) 2、了解基本数据类型的定义及输入输出;(内置类型) 3、掌握字节长度与取值范围;(计算机存储数据的方式、sizeof的使用) |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) | 今日任务按计划完成。 1、 跟着老师的节奏,今天有深度的理解了C语言的相关知识,刷新了自己的认知。 2、 明白了C语言在嵌入式开发中的重要作用。 3、 在老师的指导下,完成了课上老师布置的程序题,规范了写代码的格式。 |
今日开发中出现的问题汇总
| 1、 嵌入式开发为什么选择用C语言?(也就是问C语言的特点)。 2、 编程语言的分类是什么? 3、 C语言的标准有哪些? 4、 如何理解面向结构和面向对象?两者的区别是什么? |
今日未解决问题
| 无 |
今日开发收获 | 通过今天的学习,让我非常好的巩固了C语言的知识,对C语言的一些内容有了新的认识,开阔了我的视野。我也懂得了嵌入式开发为什么会选择用C语言,明白了C语言的强大。同时,知道了怎么计算无符号和有符号变量在不同类型下的取值范围。 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
| 今天可以跟上老师的步骤,课后还是要花大量的时间复习回顾C语言的知识,这样,才能更好的跟上老师的节奏。另一方面,我觉得自己要加强写代码的能力,一定要给自己压力,不断的激励自己写代码,这样才能不断的进步。 |
其他
| 无 |
1、各种数据类型的输入输出
源代码如下:
1 #include<stdio.h>
2
3 int main()
4 {
5 int i_num;
6 printf("input number(int):");
7 scanf("%d",&i_num);
8 printf("i_num = %d\n",i_num);
9
10 double d_num;
11 printf("input number(double):");
12 scanf("%lf",&d_num);
13 printf("d_num = %lf\n",d_num);
14
15 float f_num;
16 printf("input number(float):");
17 scanf("%f",&f_num);
18 printf("f_num = %f\n",f_num);
19
20 getchar();
21 char c_ch;
22 printf("input char:");
23 scanf("%c",&c_ch);
24 printf("c_ch = %c\n",c_ch);
25
26 int l_num;
27 printf("input l_num:");
28 scanf("%d",&l_num);
29 printf("l_num = %d\n",l_num);
30
31 return 0;
32 }
2、输出各种数据类型在内存中所占的字节数
源代码如下:
1 #include<stdio.h>
2
3 int main()
4 {
5 printf("int len = %d\n",sizeof(int));
6 printf("long len = %d\n",sizeof(long));
7 printf("double len = %d\n",sizeof(double));
8 printf("float len = %d\n",sizeof(float));
9 printf("short len = %d\n",sizeof(short));
10 printf("char len = %d\n",sizeof(char));
11 return 0;
12 }