printf的4种用法

作者在 2011-08-02 14:45:28 发布以下内容
/*
时间:2011年8月2日14:36:06
目的:测试printf的四种用法及注意事项
*/

# include <stdio.h>

int main(void)
{
    /*
    第一种用法:格式为 printf("字符串\n");
    用来直接输出字符串,支持汉字
    \n表示换行
    
*/
    printf("123english汉字\n");    
    
    /*
    第二种用法:格式为 printf("输出控制符\n",输出参数);
    把输出参数对应的代码以输出控制符规定的格式输出
    
*/
    int i = 10;
    printf("%d\n",i);        //最后显示为10,%d表示10进制输出
    printf("%o\n",i);        //输出控制符改为%o(八进制)。输出会变为 12

    /*
    第三种用法:格式为printf("非输入控制符 输入控制符\n",输入参数);
    非输入控制符位置随意,最后都会原样输出
    
*/
    printf("i 的值=%d\n",i);    //最后显示i 的值=10  这里字母、空格、汉字、标点符号均原样显示
    printf("%d是i的值\n",i);        //最后显示10是i的值 这里非输出控制符的位置换到了输出控制符的后面
                            
                            
    /*
    第四种用法:格式为printf("输出控制符1 输出控制符2。。。",输出参数1,输出参数2。。。);
    输出控制符与输出参数一一对应,数量相等
    
*/
    int j = 3;
    int k = 5;
    printf("%d %d\n",j,k);  //输出会显示3 5  这里3和5之间的空格是因为%d和%d之间有个空格
    printf("%d\n",j,k);        //最后只显示3,因为输出控制符与输出参数个数不匹配
    printf("j = %d, k = %d\n",j,k);    //最后显示j = 3, k = 5  

  
    return (0);
}

/*
在VC++6.0中的输出结果为:
——————————————————
123english汉字
10
12
i 的值=10
10是i的值
3 5
3
j = 3, k = 5
Press any key to continue
——————————————————
*/
郝斌视频笔记 | 阅读 1101 次
文章评论,共0条
游客请输入验证码
最新评论