对于printf函数和C语言编程的初步拓展

前面说过了,任何程序都要有输出,所以printf函数是一个很重要的函数,所以有必要在学变量之前先拓展一下。

其实编程就是用计算机语言说话,一句一句地说,只要语法没错就能运行,至于能实现什么功能,就看编程者的水平了。

那么看一下下面的代码

#include<stdio.h>
int main(void)
{
    printf("hello world");
    printf("hello world");
    return 0;
 } 

你觉得运行的结果在屏幕上会显示什么呢?

是不是这样?

hello world
hello world

然而并不是。很多你认为理所当然的东西在计算机眼中并不是这样,很多你认为没必要的东西,在计算机编程里却很有必要,比如主函数框架。你要明白,计算机会完全按照你的指令行事,要特别注意是完全。所以上面的程序按照你的指令,输出了两次hello world,所以最后显示在屏幕上的结果是这样

hello worldhello world

所以,让计算机按照你的想法做事还是要下一番功夫的。

那么,我怎么才能输出上面那种形式呢?很简单,在第一次输出之后再输出一个回车。这个可能比较奇葩,回车也是可以输出的,它的符号是\n,所以把上面的代码改成这样

#include<stdio.h>
int main(void)
{
    printf("hello world");
    printf("\n");
    printf("hello world");
    return 0;
 } 

这样就会输出两行hello world了。

其实这三句话是可以合并一下的。

#include<stdio.h>
int main(void)
{
    printf("hello world\nhello world");
    return 0;
 } 

这个代码与上面的等价,同样会输出两行hello world。

\n是用到比较多的,还有一些其他的比如\a会输出声音,书上也会有一些别的。

这就是对于printf函数不带变量输出的一点小拓展。

时间: 2024-10-25 17:05:27

对于printf函数和C语言编程的初步拓展的相关文章

printf函数详细讲解

(1)简介: printf函数是c语言当中非常重要的格式化输出函数 其函数原型为:int printf(const char *format, ...); 其函数返回值:打印出的字符格式 其调用格式为:printf("<格式化字符串>", <参量表>); (2)转换说明: 转换格式为:%[标志][宽度][.精度][类型长度]类型 除了最后的类型之外都是可选的字段 标志 标志  意义 - 项目是左对齐的:也就是说,会把项目打印在字段的左侧开始处.示例:"

C语言编程之--scanf()函数与getchar()函数搭配来理解C程序的输入缓存(buffer)

博主最近在学习C语言编程,在书中的代码示例中出现了下面的代码段: #include<stdio.h> int main() { char a[5]; int i; printf("请依次输入值:\n"); for(i=0;i<5;i++) { scanf("%c",&a[i]); getchar(); //为什么要加一个getchar()? } printf("\n"); for(i=0;i<5;i++) { pr

LINUX下C语言编程调用其他函数、链接头文件以及库文件

LINUX下C语言编程经常需要链接其他函数,而其他函数一般都放在另外.c文件中,或者打包放在一个库文件里面,我需要在main函数中调用这些函数,主要有如下几种方法: 1.当需要调用函数的个数比较少时,可以直接在main函数中包含该文件,比如一个文件夹下包含add.c和main.c文件: 方法一: 文件add.c定义两个整数相加的函数,code如下: #include <stdio.h> #include <math.h> int add(int a,int b) { int z;

【C语言】浅谈可变参数与printf函数

一.何谓可变参数 int printf( const char* format, ...); 这是使用过C语言的人所再熟悉不过的printf函数原型,它的参数中就有固定参数format和可变参数(用"-"表示). 而我们又可以用各种方式来调用printf,如: printf( "%d ",value); printf( "%s ",str); printf( "the number is %d ,string is:%s ",

C语言编程入门——函数(上)

函数是结构化编程语言中最重要的组成部分,模块独立化的基本单位. 函数的声明: # include <stdio.h> void f(void); //函数的声明,即声明f是一个函数. void g(void); void f(void) { printf("哈哈!\n"); printf("哈哈!\n"); printf("哈哈!\n"); } int main(void) { f(); f(); g(); return 0; } v

黑马程序员--C语言基础之--printf函数

------- IOS培训期待与您交流! ---------- 上一篇介绍了C语言中scanf函数的用法,接下来让我们来进一步地认识了解一下printf函数. 一.printf函数的用法: 首先让我们来看一下其定义的格式: int printf(const char *format,[argument]) (一).一般格式 printf(格式控制,输出表列); 如: printf("i=%d,ch=%c/n",i,ch); 说明: (1)."格式控制"是用双撇号括起

C语言中如何用printf函数输出百分号?

打两个%%..比如printf( "%%\n" );就可以输出一个百分号.同理,输出两个百分号的话就需要写四个. #include <stdio.h> int main(int argc, const char * argv[]) { printf("%%%%");//printf函数打印 % 字符要用 %% 才能打印 return 0; }

c语言基础 - printf函数

一 printf函数的介绍 printf函数是一个标准库函数,能够以精确的格式输出程序运算的结果. printf函数的调用格式为: printf("格式控制字符串",输出项列表); 如:printf("%d,%d",a,b); 格式字符串 是由格式字符(包括:转换说明符.标志.域宽.精度)和普通字符组成,转换说明符和百 分号(%)一起使用,用来说明输出数据的数据类型.标志.长度和精度 输出项列表 可以是常量.变量和表达式,也可以没有输出项,这些输出项必须与格式控制字

c语言:请编程序将“China”译成密码,分别用putchar和printf函数输出这5个字符。

请编程序将"China"译成密码,密码规律是:用原来字母后面第4个字母代替原来的字母.分别用putchar和printf函数输出这5个字符. 程序: #include<stdio.h> int main() { char c1='C',c2='h',c3='i',c4='n',c5='a'; c1 += 4; c2 += 4; c3 += 4; c4 += 4; c5 += 4; printf("用printf输出密码为:%c%c%c%c%c\n", c