学习日志 姓名:朱贵鸿 日期:07-13
|
|
今日学习任务
|
1. 了解c语言的特点 2. 了解基本数据类型的定义和输入输出 3. 掌握字节长度和取值范围 |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
按计划完成 1. 明白C语言的特点和它在嵌入式开发中的地位。 2. 定义内置类型变量 3. 输入和输出 4. 字节长度和取值范围 5. 无符号和有符号的区别 |
今日开发中出现的问题汇总
|
有符号的运算不熟练 |
今日未解决问题
|
无 |
今日开发收获 |
了解了C语言的优点,语言的种类。会定义内置类型变量,知道常用数据类型所占的字节长度。深入理解printf和scanf的使用及规范。理解printf行缓冲和scanf行缓冲。明白出现段错误的原因和解决方式,getchar和putchar的使用。学会sizeof运算符的使用。理解有符号和无符号的区别,会进行运算。 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
|
自己的C语言基础确实很差,今天的学习中认识到自己还有很多的盲点和不足,需要继续努力。老师一边讲解一边演示,学起来很生动,同时老师也讲了不少别的老师不讲的东西让我大开眼界,感觉很有趣。 |
其他
|
无 |
printf和scanf使用训练
#include<stdio.h>
int main()
{
int i_num;
char c_ch;
double d_num;
float f_num;//定义变量
printf("Please enter i_num(int):\n");
scanf("%d",&i_num);
getchar();//scanf输出完成后缓冲区还有\n存在,getchar清除垃圾
printf("Please enterc_ch(char):\n");
scanf("%c",&c_ch);
scanf("%lf",&d_num);
printf("Please enterf_num(float):\n");
scanf("%f",&f_num);
printf("i_num = %d\n",i_num);
printf("c_ch = %c\n",c_ch);
printf("d_num = %lf\n",d_num);
printf("f_num = %f\n",f_num);
return 0;
}
sizeof的使用
#include<stdio.h>
int main()
{
printf("int len =%d\n",sizeof(int));
printf("char len = %d\n",sizeof(char));
printf("float len =%d\n",sizeof(float));
printf("double len =%d\n",sizeof(double));
printf("long len =%d\n",sizeof(long));
printf("short len =%d\n",sizeof(short));
return 0;
}