实验结论:
Part 1:
%d 以十进制整数形式输出或输入;
%f 以浮点数输出或输入;
%c 按字符输出或输入;
%e 以指数形式输出或输入;
%s 按字符串输出或输入;
%5d 按宽度为5的十进制整数输出或输入,不足左边用空格补足;
%lf 按长双精度型数据输入或输出;
%.3f 对实数保留小数点后3位(四舍五入),对字符串指定实际输出三位;
%6.2f 按六位宽度输出,小数点后四舍五入保留两位;
当输入或输出double类型数据时必须使用格式符%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 ch; printf("请输入你的答案(A,B,C or D) "); scanf("%c",&ch); switch(ch) { case 'A': printf("binggo,you are right\n"); break; case 'B': printf("try again\n"); case 'C': printf("try again\n"); case 'd': printf("try again\n"); } return 0; }
实验总结与体会:
实验二比实验一而言,更多的触及到了语言的用法以及运算规则等等。
基于part3中运行if语句示例(单分支、两分支、多分支)的初步体验,对if语句用法是否已经初步有了理解,但掌握还谈不上。C语言有他自己的规则,想要运行就得遵循它的规则,需要一点点的理解与适应。
我对于switch语句结构的理解是转换,转到其结构后面的结构语句执行,break语句时,遇到break语句,程序就跳出这一层switch语句结构,;当没有break语句时,程序就会一直执行下去,直到遇到break语句或者该switch结构直接结束。
最让我崩溃的是……做作业的过程中VC2010总是出错,对于这个软件实在用的不是很顺手,可能还要一步步进行摸索。