C语言笔记----printf();的使用

用法一:
在屏幕上显示一串字符,
----如printf(“hello!”);会在屏幕上输出内容 hello!
----又如printf(“123”);会在屏幕上输出内容 123
----再如printf(“你好”);会在屏幕上输出内容 你好。
----还如printf("@@@");会在屏幕上输出内容 @@@

——————————————————————

用法二:
用于输出变量(C语言中的变量,代表一块内存,接着往下看,我会讲到)中的内容,
----如printf("%c",ch);其中ch是一个字符类型的变量名,%c是格式控制符,表示以字符的格式输出。
为了方便理解,我在下面贴一段代码:

# include <stdio.h>

int main()
{
    char ch;

    ch = 'A';

    printf("%c",ch);

    return 0;
}

在代码中我定义了一个字符类型的变量 char ch;
然后我将"A"这个字符赋值给ch,"=“表示赋值,将后面的值赋给前面。
另外用”“或’'括起来的内容看作是一个字符常量。
什么是字符常量呢?可以把它看作一个符号,和我讲Hello world时的字符差不多,为了方便理解,暂时就这样说吧。(其实讲字符的时候的说法似乎也有一些问题,但这都是些细枝末节的东西,到后期你对于这个问题可能就像肚子饿了要吃饭一样,理解起来是自然而然的)。
之前我说,C语言中的变量代表着一块内存,具体是怎么的呢,结合程序我简单的分析一下:当我们定义字符类型时,或者说程序执行到char时编译器会请求操作系统在内存中随机获取一段char类型的空闲空间,char类型的空间占一个字节,并且只能用来存放字符。char ch,表示我将这段空间命名为ch,为什么要命名呢,如果不命名,在接下来的程序里使用这段空间时,你就不好找到这段空间,你怎么知道操作系统分配给你的是哪一段空间呢?
再回到程序里,现在ch这段空间已经被放入了’A’这个字符,然后我们用printf();函数将ch这段内存中的东西也就是字符A取出来,并在屏幕上输出,所以执行程序后,屏幕会显示内容 A。
同样的道理,printf(”%d",a);中%d是整型的格式控制符,它可以将整型a存放的整数输出。
printf("%f",a);中%f是浮点型的格式控制符,它可以将浮点型(包括单精度和双精度)a中的浮点数输出。
printf("%s",a);中%s是字符串的格式控制符,它可以将字符串a中存放的字符串输出。
———————————————————————
用法三:
将简单运算的结果输出,
如printf("%d",1+1);会在屏幕上直接输出 2
如果你想以1+1=2的形式输出,你可以这样写–printf(“1+1=%d”,1+1);联系用法二我们可以把""内的1+1=看作是一串字符。
如果你要以某数+某数=其和的形式输出,可以考虑这么写:

# include <stdio.h>

int main()
{
    int a,b;

    a = 1;
    b = 2;

    printf("%d+%d=%d",a,b,a+b);

    return 0;
}

把变量a,b,以及a+b的结果以整型格式输出,将"+“和”="以用法一的形式输出。
——————————————————————
就先写到这吧,写的内容有些繁琐,有些东西,在后期我在补充一下吧。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值