您的位置:首页 > 其它

C Primer Plus 第4章 字符串和格式化输入输出--4.1前导程序

2016-05-10 00:00 417 查看
摘要: *函数strlen()
*关键字const
*字符串
*如何创建和存储字符串
*如何使用scanf()和printf()读取和显示字符串
*如何使用strlen()获取字符串长度
*使用C预处理器的#define指令和ANSIC的const修饰符创建符号常量。

4.1前导程序

程序清单4.1 talkback.c程序

//talkback.c一个能为您提供一些信息的对话程序
#include<stdio.h>
#include<string.h> //提供strlen()函数的原型
#define DENSITY 62.4 //人口密度(单位:英镑/每立方英尺)
int main()
{
float weight,volume;
int size,letters;
char name[40];  //name是一个有40个字符的数组

printf("what's your first name ?\n");
scanf("%s",name);
printf("%s,what's your weight in pounds?\n",name);
scanf("%f",&weight);
size=sizeof name;
letters=strlen(name);
volume=weight/DENSITY;
printf("Well,%s,your volume is %2.2f cubic feet.\n",name,volume);
printf("Also,your first name has %d letters, \n",letters);
printf("and we have %d bytes to store it in.\n",size);
return 0;
}


该程序的新特性如下:

*它使用一个数组来存放字符串;

*它使用%s转换说明符来处理字符串的输入和输出;

*它使用预处理器定义了代表值62.4的符号常量DENSITY.

*它使用函数strlen()来获取字符串的长度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: