C语言及程序设计初步例程-8 数值数据类型及表示
2015-01-28 12:00
381 查看
贺老师教学链接 C语言及程序设计初步 本课讲解
例:程序中的数据类型、常量、变量
列出当前系统中各种类型数据占用的字节数
程序中慎重直接使用常量——用符号常量替代
对比
再品符号常量
改进的代码:
例:程序中的数据类型、常量、变量
#include <stdio.h> int main( ) { float f,m; printf("length in feet: "); scanf("%f", &f); m = f / 3.28; printf("equal to %f meters.\n", m); return 0; }
列出当前系统中各种类型数据占用的字节数
#include <stdio.h> int main( ) { printf("Size of int is: %d\n",sizeof(int)); printf("Size of short int is: %d\n",sizeof(short)); printf("Size of long int is: %d\n",sizeof(long)); printf("Size of unsigned int is: %d\n",sizeof(unsigned int)); printf("Size of float is: %d\n",sizeof(float)); printf("Size of double is: %d\n",sizeof(double)); printf("Size of long double is: %d\n",sizeof(long double)); printf("Size of char is: %d\n",sizeof(char)); return 0; }
程序中慎重直接使用常量——用符号常量替代
#include <stdio.h> #define PI 3.1415926 //定义符号常量 int main ( ) { float r,l,s,sq,vq; printf("please enter r,h:"); scanf("%f %f"), &r, &h); l=2* PI *r; s=r*r* PI; sq=4* PI *r*r; …… }
对比
/*不用符号常量的程序,注意若的错误*/ #include <stdio.h> int main ( ) { float r,l,s,sq,vq; printf("please enter r,h:"); scanf("%f %f"), &r, &h); l=2* 3.1415926 *r; s=r*r* 3.1415926; sq=4* 3.1445926 *r*r; …… }
再品符号常量
//程序的问题:可读性差、难维护 #include <stdio.h> int main ( ) { int n, age, total; scanf("%d %d", &age, &n); if(age<30) { total=n*30; printf("total=%d\n",total); } else { printf("done!\n"); } return 0; }
改进的代码:
#include <stdio.h> #define PRICE 30 //代表固定的单价 #define AGE 30 //代表年龄 int main ( ) { int n, age, total; scanf("%d %d", &age, &n); if(age<AGE) //30岁以下的才可以买 { total=n*PRICE; printf("total=%d\n",total); } else { printf("done!\n"); } return 0; }
相关文章推荐
- C语言及程序设计初步例程-19 字符数据及字符类型
- C语言及程序设计初步例程-43 从文本文件中读入数据
- C语言及程序设计初步例程-16 数据的输出
- 第3周 C语言及程序设计初步例程-42 将数据输出到文本文件
- C语言及程序设计初步例程-13 数值型数据的存储原理
- C语言及程序设计初步例程-15 数据的输入
- C语言及程序设计初步例程-42 将数据输出到文本文件
- C语言及程序设计初步例程-34 用循环累加
- C语言及程序设计初步例程-11 算术运算符与算术表达式
- 用C语言定义Bool类型(包括数据表示和操作实现),至 少包含and(与)、or(或)、not(非)、equiv(相等)这4个操作。
- C语言及程序设计初步例程-39 求素数算法
- 用C语言定义Bool类型(包括数据表示和操作实现),至 少包含and(与)、or(或)、not(非)、equiv(相等)这4个操作。
- C语言及程序设计初步例程-4 C语言程序初体验
- C语言及程序设计初步例程-40 穷举法解题
- C语言及程序设计初步例程-38 用break和continue改变流程
- C语言及程序设计初步例程-26 利用switch语句解决问题
- C语言及程序设计初步例程-35 问题求解方法——迭代
- C语言及程序设计初步例程-14 指针及其运算
- C语言及程序设计初步例程-32 输出小星星
- C语言及程序设计初步例程-23 用if语句实现分支结构