实验结论

Part 1

%d:大概是最先接触到的格式字符吧,书上写的是按十进制整数输出,因为接触的最早所以也最熟悉。

%f:书上的定义是按浮点式输出,一开始对小数点后的六位精度产生了疑问,不明白为什么要保留六位小数,然后就……翻了翻书发现新大陆,感觉很多问题都能在书上找到答案。

%c:按字符输出,这个的用法感觉给许多要写的程序添了方便,明白了怎么输出字母而不是被赋值的数字。

%e:以整数形式输出。这个在使用的时候不是很熟练,和舍友一起研究了一下它的用法和e+后面数字的含义……原来是指小数点的移动。

%s:输出字符串吧,感觉和c很像。

%←这个符号后面的整数部分表示数据长度,一开始不明白在数据长度小于整数部分的时候为什么没有约去后面多余的位数……

小数部分的话更好理解一些叭,四舍五入保留小数

l的话在表示进制类字符的前面的时候含义是输出long型,在efg前面的话表示输出双精度。

必须用%lf的时候可能是对精度要求比较高的时候吧。

Part 4

/*
switch语句使用示例
输入1,2,3...的不同整数,显示不同提示信息  
*/
#include <stdio.h>
int main() {
    int level;
    printf("输入现在状态等级(1-5):  ");
    scanf("%d",&level);
    switch(level) {
        case 1: printf("high翻了:)\n"); break;
        case 2: printf("low爆了:(\n"); break;
        default: printf("一言难尽,无法概括。。。\n");
    }
    return 0;
} 

去掉break后,感觉好好玩鸭【…】

Part 5 

 

#include <stdio.h>
int main()
{
    char answer;
    printf("请输入你的答案(A,B,C or D):");
    scanf("%c",&answer);
    switch(answer){
    case 'A':printf("Binggo, you are right~\n");break;
    default :printf("try again~\n");break;
    }
    return 0; 
}

 

 

实验总结与体会

感谢老师发的代码…感觉在科目很多忙不过来的时候有模板就省了很多麻烦,可以去更好的复习然后练习的自由度更高一些。

做完了挺有成就感的吧,都做一遍之后会发现“哇switch真的很神奇”这样,打开了新世界的大门?

一开始真的不懂为什么那个保留小数都是零最后一位会出现1……在实验课上打扰了一下老师,在课堂上也认真听过,感觉心里舒服多了…

还有就是if和switch应该是需要注意一下{}这个符号吧。