C语言大一上期末知识点总结.2

本文详细介绍了C语言中printf和scanf函数的使用,包括数据格式化输出(如宽度、小数位数)、数据输入的正确语法(地址符号、指针和长度控制),以及字符输入的实例。
摘要由CSDN通过智能技术生成

A.第二章

1.数据输出

  使用printf函数和scanf函数时,要在最前面加上#include<stdio.h>

  

  printf("%2d",123);     结果为123   大于规定的数就不管,直接输出

  printf("%5d",123);     结果为  123    向左对齐保留五位,不够补空格

  printf("%5.3d",x);      5代表整个数据的长度,3是小数保留的个数

  当x=123.456    结果为123.456

  当x=123.4567   结果为123.457   四舍五入

  当x=123.45     结果为123.450

2.数据输入
a.

  scanf("a=%d,b=%d",&a,&b)        必须带上地址符号&

  输入的数据要与()中的格式一致

  即输入为a=12,b=12才能将数值赋予a,b

b.指针输入

  int x=2; int *p=&x;    p是x的地址,相当于x的房间号;*p是x的数值,相当于房间里的人

  scanf("%d",x)   错  要带地址符号&                                                     scanf(“%d",p)    对

  scanf("%d",&p)  错   p相当于&x,&p指的是p对应的地址                  scanf("%d",*p)   对

c.输入长度

  输入  123456

  scanf("%2d%3d%d",&x,&y,&z)    输出结果为  x=12  y=345  z=6

  输入  1 23456  

  scanf("%2d%3d%d",&x,&y,&z)        输出结果为  x=1    y=234  z=56

d.

   输入   1

   scanf("%d",&x);   结果为1

   scanf("%c",&x);   结果为48      此时为字符‘1’

    

  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值