开始看C语言,主要是复习,所以就没必要从hello world开始了,写点例子熟悉下就好了。
使用公式℃=(5/9)(℉-32)打印下列华氏温度与摄氏温度对照表:
#include <stdio.h>
#include <Conio.h>
main(){
// c = (5/9)(f-32)
int low,high,step;
float f,c; low = 0;
high = 300;
step = 20; f = 0.0;
printf(" F\t C\n");
while ( f <= high){
c = (f-32.0)*5.0/9.0;
printf("%3.0f\t%6.1f\n",f,c);
f = f + step;
}
getch(); }
结果:
Tips:
如果某个算术运算符的所有操作数均为整型,则执行整型运算。但是,如果某个算术运
算符有一个浮点型操作数和一个整型操作数,则在开始运算之前整型操作数将会被转换为浮
点型。例如,在表达式f – 32中,32在运算过程中将被自动转换为浮点数再参与运算。
不过,即使浮点常量取的是整型值,在书写时最好还是为它加上一个显式的小数点,这样可
以强调其浮点性质,便于阅读。
%d 按照十进制整型数打印
%6d 按照十进制整型数打印,至少6个字符宽
%f 按照浮点数打印
%6f 按照浮点数打印,至少6个字符宽
%.2f 按照浮点数打印,小数点后有两位小数
%6.2f 按照浮点数打印,至少6个字符宽,小数点后有两位小数
用for循环以及常量的改进:
#include <stdio.h>
#include <Conio.h>
#define LOW 0
#define HIGH 300
#define STEP 20
main(){
// c = (5/9)(f-32)
int f;
for(f=LOW;f<=HIGH;f+=STEP){
printf("%3d %6.1f\n",f,(f-32.0)*/);
}
getch();
}
其中,LOWER、UPPER 与STEP 都是符号常量,而非变量,因此不需要出现在声明中。符号
常量名通常用大写字母拼写,这样可以很容易与用小写字母拼写的变量名相区别。注意,
#define指令行的末尾没有分号。