C语言基本输入输出

本文详细介绍了C语言中的数据类型,包括整型、字符型等,并重点讲解了基本输出函数printf的使用,如d、c、f、e等格式符的格式化输出,以及putchar函数的用法。在基本输入部分,解释了scanf函数的基本用法及其常见问题,如非输入控制符的处理和多个scanf的使用。文章通过实例代码帮助读者理解和掌握这些基础知识。
摘要由CSDN通过智能技术生成


前言

本文主要介绍C语言如何实现把数据进行输入输出并列举一下常见的小错误。


提示:以下是本篇文章正文内容,下面案例可供参考

一、数据类型

众所周知,计算机中的数据是存放在存储单元中的,数据是由010101…组成。与我们现实中学的数学相对应,数可以分为实数,虚数,然后继续分类…。那么计算机子中的数据也可以进行分类,我们依据数据的存储形式以及存储单元的长度对数据进行划分,划分的结果(依据C99标准)可以参考下图。

在这里插入图片描述

对于数据类型以下说明:

  • 整形变量是以补码的形式存贮到内存当中;
  • 不同的数据类型在内存中的占据空间是不同的,对Visual C++而言,char型占据1个字节,int型占据4个字节;
  • 上图中标黄色的是字符型(char),这里强调一下:字符型是借助ASCII码存贮到我们的计算机内存当中,而与字符相对应地ASCII码是整数,例如‘a’字符对应的是整数97,空格字符对应的是整数32,也就是字符和整数本质是一样的所以将字符型划到整型中

二、基本输出

1.printf函数的基本用法

printf的用法
printf(“字符串”)
printf(输出控制符,输出参数)
printf(多个输出控制符,多个输出参数)
printf(输出控制符和非输出控制符,输出参数)

2.printf函数的格式化输出

A. d 格式符

d格式符用于格式化输出十进制(decmial)字符,使用方法是%nd,n代表字符占据的长度
如果n>0,则使得输出字符向右对齐,字符长度小于n的值,则用空格补齐;如果n<0,则反之;

代码如下(示例):

#include <stdio.h>
int main(void){
   
    int i;
    i = 12345;
    printf("%10d\n",i);
    return 0;
}
//输出结果如下
     12345

B. c 格式符

c(char)的控制符和d用法相同,这里我们用‘a’和97用于字符的输出,得到的一样的结果(‘a’的ASCII码是97),这就证实了字符和整数的本质是一样的,以相同的二进制代码存贮到内存当中;

#include <stdio.h>
int main(void){
   
    char ch = 'a';
    int i = 97;
    printf("%5c\n"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值