| |
今日学习任务
|
嵌入式C语言开发实战
|
今日任务完成情况
| 今日任务按计划完成 1、了解C 语言特点(优缺点、嵌入式开发中的地位,如何学习语言编程) 2、了解基本数据类型的定义及输入输出;(内置类型) 3、掌握字节长度与取值范围;(计算机存储数据的方式、sizeof 的使用)
|
今日开发中出现的问题汇总
| 1. scanf的占位符中加了空格或\n导致程序运行不正确
|
今日未解决问题
| 无 |
今日开发收获 | 1. 解决了昨天遗留的段错误问题(出现段错误可能是由于非法访问,因此需要申请访问权限,再进行访问;还有可能是变量未进行初始化,系统会随机分配值给变量,但系统的值会随着他人使用的内存修改而改变); 2. 巩固了有关C语言基本数据类型的定义及输入输出的知识; 3. 掌握字节长度与取值范围,sizeof 的使用(sizeof 后面加变量,不用写成sizeof (num)形式,但对于数据类型要写成 sizeof (int)形式); 4. printf在占位符后要加上\n,输出为行缓冲; 5. 初步学习了符号与无符号,掌握了typedef的用法(用typedef进行重定义,方便程序的修改和优化,规范程序)
|
自我评价
| 今天能够跟上老师的教学进程 |
其他
| 无 |
1. 不同数据类型的定义及输入输出
#include<stdio.h>
int main()
{
int i_num;
char c_num;
double d_num;
float f_num;
printf("i_num=");
scanf("%d",&i_num);
getchar();
printf("c_num=");
scanf("%c",&c_num);
printf("d_num=");
scanf("%ld",&d_num);
printf("f_num=");
scanf("%f",&f_num);
printf("result:\n");
printf("i_num=%d\n",i_num);
printf("c_num=%c\n",c_num);
printf("d_num=%ld\n",d_num);
printf("f_num=%f\n",f_num);
return 0;
}
2. 利用sizeof了解基本数据类型的字节长度
#include<stdio.h>
int main()
{
printf("float len = %d\n",sizeof (float));
printf("double len = %d\n",sizeof (double));
printf("char len = %d\n",sizeof (char));
printf("int len = %d\n",sizeof (int));
printf("long len = %d\n",sizeof (long));
printf("short len = %d\n",sizeof (short));
return 0;
}