学习日志 姓名:王俊 日期:7月13
|
|
今日学习任务
| 1、了解C 语言特点(优缺点、嵌入式开发中的地位,如何学习语言编程)对面向过程VS面向对象的三个特点作比较; 2、了解基本数据类型的定义及输入输出;(内置类型) 3.对输入输出的了解和介绍; 4、掌握字节长度与取值范围;(计算机存储数据的方式、sizeof 的使用) 5、熟练掌握指针的定义与使用;(对应内存空间与指向内存空间) |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) | 1、更加深入的了解C 语言特点(优缺点、嵌入式开发中的地位,如何学习语言编程) 2、全面了解基本数据类型的定义及输入输出;(内置类型) 3、能够掌握字节长度与取值范围;(计算机存储数据的方式、sizeof 的使用) 4.对字节长度的判断,了解了字节的长度; |
今日未解决问题
| 1. double类型对的占位符是%lf 2. 原码,补码,反码计算问题,这个在计算的过程中还是很模糊;不太清楚 |
今日开发收获 | 1. 缓冲区内有垃圾时,程序出错时用getchar()来解决问题或者用其他的方法; 2. 了解嵌入式为什么选择C语言,C语言的好处有什么 3. 掌握scanf 和printf的正确定义和使用,以及出现的问题 4. 记忆了各种字符类型所对应的字节,还有无符号和有符号的差别
|
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
| 在C语言编程中还是不太熟悉,还是需要自己的练习来解决问题。 |
其他
| 无 |
(1)
1 #include<stdio.h>
2 int main()
3 {
4 int i_num;
5 char c_ch;
6 double d_num;
7 float f_num;
8
9 printf("please input anumber:\n");
10 scanf("%d",&i_num);
11
12 getchar();
13 printf("please input achar:\n");
14 scanf("%c",&c_ch);
15
16 printf("please input anumber:\n");
17 scanf("%lf",&d_num);
18
19 printf("please input anumber:\n");
20 scanf("%f",&f_num);
21
22 printf("i_num =%d\n",i_num);
23 printf("c_ch =%c\n",c_ch);
24 printf("d_num =%lf\n",d_num);
25 printf("f_num =%f\n",f_num);
26
27 return 0;
28 }
(2)
1 #include<stdio.h>
2 int main()
3 {
4 printf("int len =%d\n", sizeof(int));
5 printf("char len =%d\n", sizeof(char));
6 printf("double len =%d\n", sizeof(double));
7 printf("float len =%d\n", sizeof(float));
8 printf("long len =%d\n", sizeof(long));
9 printf("short len =%d\n", sizeof(short));
10 return 0;
11 }