学习日志 姓名: 苏浩 日期:7.13
|
|
今日学习任务
| 1、了解C 语言特点(优缺点、嵌入式开发中的地位,如何学习语言编程) 2、了解基本数据类型的定义及输入输出;(内置类型) 3、掌握字节长度与取值范围; (计算机存储数据的方式、sizeof 的使用) 4、熟练掌握指针的定义与使用;(对应内存空间与指向内存空间) |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) | 1、更加深入的了解C 语言特点(优缺点、嵌入式开发中的地位,如何学习语言编程) 2、全面了解基本数据类型的定义及输入输出;(内置类型) 3、能够掌握字节长度与取值范围; (计算机存储数据的方式、sizeof 的使用)
|
今日开发中出现的问题汇总
| 1. double类型对的占位符是%lf 2. 缓冲区内有垃圾时,程序出错 3. 原码,补码,反码计算问题 |
今日未解决问题
| 无 |
今日开发收获 | 1. 了解嵌入式为什么选择C语言,C语言的好处有什么 2. 掌握scanf 和printf的正确定义和使用,以及出现的问题 3. 记忆了各种字符类型所对应的字节,还有无符号和有符号的差别 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
| 开始对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 a number:\n");
10 scanf("%d",&i_num);
11
12 getchar();
13 printf("please input a char:\n");
14 scanf("%c",&c_ch);
15
16 printf("please input a number:\n");
17 scanf("%lf",&d_num);
18
19 printf("please input a number:\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 }