| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5786 人关注过本帖
标题:请教程序中的双引号什么意思
只看楼主 加入收藏
fariytale
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-11-12
结帖率:66.67%
收藏
已结贴  问题点数:8 回复次数:9 
请教程序中的双引号什么意思
#include <stdio.h>

int main( void )
{
    int lower, upper, index;
    int square, cube;
   
    printf("Enter starting integer: ");
    scanf("%d", &lower);
    printf("Enter ending integer: ");
    scanf("%d", &upper);
   
    printf("%5s %10s %15s\n", "num", "square", "cube");
    for (index = lower; index <= upper; index++)
    {
        square = index * index;
        cube = index * square;
        printf("%5d %10d %15d\n", index, square, cube);
    }
        
    return 0;
}请问红色那句程序是什么意思呢,为什么要加双引号呢?
搜索更多相关主题的帖子: 引号 
2010-12-13 21:10
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:2 
表明输出数据的宽度,默认的是右对齐,如果不够则会补上空格的呀!

愿用余生致力编程
2010-12-13 21:19
五当家
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:2
帖 子:1112
专家分:3674
注 册:2010-10-20
收藏
得分:2 
  printf("%5s %10s %15s\n", "num", "square", "cube");
这句的意思是说原样输出"num","square"和"cube",%5s是说输出的字符串占5列,如字符串本身长度大于5,则突破5的限制,将字符串全部输出,若串长小于5,则左补空格
%10s与%15s也一样.   这些书上有的,你仔细看看.

经验积累中............
2010-12-13 21:20
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:0 
晕,解释错了呀!呵呵!双引号代表是字符串常量

愿用余生致力编程
2010-12-13 21:21
guxinglei132
Rank: 2
等 级:论坛游民
帖 子:43
专家分:69
注 册:2010-10-19
收藏
得分:2 
楼主 我知道你什么意思 也知道你为什么要问这个问题
printf("%5s %10s %15s\n", "num", "square", "cube");
如果这样写你是不是比较清楚一些呢?
char *p1="num",*p2="square",*p3="cube";
printf("%5s %10s %15s\n", p1,p2,p3);

也就是说用%s格式输出的时候他后面的接的可以是地址 也可以是一个字符串 字符串当然要用双引号括起来
printf("%5s %10s %15s\n", "num", "square", "cube");
在上面的语句中它输出字符串 其实也是从字符串的首地址开始找 然后遇到字符串结束标志'\0'结束 一共输出了三个字符串
2010-12-13 21:38
mengcong3959
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:113
注 册:2010-12-6
收藏
得分:2 
就是字符串的输出呗,,前面是限制域宽的,,正数代表着右对齐。呵呵
2010-12-13 21:49
fariytale
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-11-12
收藏
得分:0 
回复 5楼 guxinglei132
嗯嗯
2010-12-14 15:32
fariytale
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-11-12
收藏
得分:0 
回复 5楼 guxinglei132
嘻嘻,我还有一个问题,为什么前面没有对num这个变量进行定义就可以直接拿过来用呢?
2010-12-14 15:40
fariytale
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-11-12
收藏
得分:0 
回复 9楼 xugaige
谢谢你了哈哈
2010-12-14 20:32
快速回复:请教程序中的双引号什么意思
数据加载中...
 
   



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

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