今日学习任务
| 1、 了解C语言特点; 2、 了解基本数据类型的定义及输出; 3、 掌握字节长度与取值范围; |
今日任务完成情况 | 任务1、2、3按计划完成 |
今日开发中出现的问题汇总
| 1、 编译程序出现段错误; 2、 scanf格式化输入函数键盘输入产生的垃圾问题。 |
今日未解决问题 | 无 |
今日开发收获 | 1、 printf格式化输出函数将数据放入缓冲区,不直接操作原始数据; 2、 可用getchar函数去除scanf垃圾问题; 3、 数据在计算机中以补码的形式保存。 |
自我评价
| 1、 按开发规范完成了既定任务; 2、 需要更加注重代码的规范性。 |
其他
| 无 |
1、 键盘输入整型、字符型、浮点型数据并将其打印输出
1 #include<stdio.h>
2 int main()
3 {
4 int i_num;
5 char c_ch;
6 float f_num;
7 double d_num;
8 printf("input i_num:");
9 scanf("%d",&i_num);
10 getchar();
11 printf("input c_ch:");
12 scanf("%c",&c_ch);
13 printf("input f_num:");
14 scanf("%f",&f_num);
15 printf("input d_num:");
16 scanf("%lf",&d_num);
17 printf("i_num = %d\n",i_num);
18 printf("c_ch = %c\n",c_ch);
19 printf("f_num = %f\n",f_num);
20 printf("d_num = %lf\n",d_num);
21 return 0;
22 }
[root@localhost0713]# ./test
input i_num:3
input c_ch:a
input f_num:4.66
input d_num:6.99
i_num = 3
c_ch = a
f_num = 4.660000
d_num = 6.990000
2、一道测试题
[root@localhost 0713]# vim test1.c
1#include<stdio.h>
2#include<string.h>
3int main()
4 {
5 char a[1000];
6 int i;
7 for(i = 0;i < 1000;i ++)
8 {
9 a[i] = -i - 1;
10 }
11 printf("%d\n",strlen(a));
12 return 0;
13 }
[root@localhost 0713]# gcc test1.c -o test1
[root@localhost 0713]# ./test1
255