| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 390 人关注过本帖
标题:这个程序里的width是做什么的?
只看楼主 加入收藏
xitele2036
Rank: 1
来 自:山东
等 级:新手上路
帖 子:33
专家分:8
注 册:2011-10-9
结帖率:77.78%
收藏
已结贴  问题点数:7 回复次数:2 
这个程序里的width是做什么的?
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main(void)
{
 char name[20];
 int width;
 printf("Please input your name:");
 scanf("%s",name);
 printf("A:\"%s\"\n",name);
 printf("B:\"%20s\"\n",name);
 printf("C:\"%-20s\"\n",name);
 width=strlen(name)+3;
 printf("D:\"%*s\"\n",width,name);//*对应width
 system("PAUSE");
 return(0);
}
搜索更多相关主题的帖子: 做什么 include system return 
2012-05-27 13:23
lc5491137
Rank: 2
等 级:论坛游民
帖 子:37
专家分:70
注 册:2012-3-5
收藏
得分:7 
width用来给*赋值,*在这里表示的滞后赋值的意思,也就是%*s 中 * 表示字符串的宽度。
2012-05-27 13:57
xitele2036
Rank: 1
来 自:山东
等 级:新手上路
帖 子:33
专家分:8
注 册:2011-10-9
收藏
得分:0 
回复 2楼 lc5491137
哦哦哦哦哦 这样子啊~~~~我好像还没有学~~~多谢!!!
2012-05-27 20:13
快速回复:这个程序里的width是做什么的?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042500 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved