C语言学习笔记--(5)常用的数据输入和数据输出函数

一.语句

        基础内容基本介绍差不多了,现在我们真的要开始步入正题了,一个完整的程序实际上是由很多条语句组成的。语句是程序中最小的可执行单元,而且最后必须以“;”结尾。

        常见的语句类型如下:

1. **表达式语句**:包含一个表达式,通常以分号结尾。例如:`x = 5 + 3;`

2. **复合语句**:也称为块(block),用花括号 `{}` 括起来的一组语句。复合语句可以包含任意数量的语句,它们被视为一个单独的语句。例如:

    {
        int x = 5;
        printf("x的值是:%d\n", x);
    }

3. **选择语句**:根据条件执行不同的代码段。包括 `if` 语句、`switch` 语句等。
 

    if (x > 0) {
        printf("x是正数\n");
    } else {
        printf("x是非正数\n");
    }

4. **循环语句**:用于重复执行一段代码,直到满足特定条件为止。包括 `for` 循环、`while` 循环、`do-while` 循环等。
 

    for (int i = 0; i < 5; i++) {
        printf("当前值是:%d\n", i);
    }

5. **跳转语句**:用于改变程序的执行顺序。包括 `break`、`continue`、`return`、`goto` 等。
 

    while (1) {
        if (x == 0) {
            break; // 跳出循环
        }
        x--;
    }

6. **空语句**:只包含一个分号的语句,表示不执行任何操作。通常用于语法需要但不需要实际执行代码的情况。

    ;

7. **声明语句**:用于声明变量或函数。例如:

    int x;
    void func();

二.数据的输入和输出

        我们首先要知道字符数据的输入输出是针对单个字符的操作,字符串的输入输出是针对字符串序列的操作,而格式化数据的输入输出则是针对各种数据类型的操作,并提供了格式化输出的功能。在大多数情况我们如果知道我们的数据是小的话,就不要用大的.

1.字符数据的输入输出

  • 输入
    • 使用 getchar() 函数来从标准输入读取一个字符。
    • 使用 scanf() 函数,并使用 %c 格式说明符来读取一个字符。

示例:

#include <stdio.h>

int main() {
    char ch;
    printf("请输入一个字符:");
    ch = getchar(); // 从标准输入读取一个字符
    printf("您输入的字符是:%c\n", ch);
    return 0;
}
  • 输出
    • 使用 putchar() 函数来输出一个字符到标准输出。
    • 使用 printf() 函数,并使用 %c 格式说明符来输出一个字符。

 示例:

#include <stdio.h>

int main() {
    char ch = 'A';
    putchar(ch); // 输出字符到标准输出
    printf("\n您输入的字符是:%c\n", ch);
    return 0;
}

2.字符串的输入输出:

  • 输入
    • 使用 scanf() 函数,并使用 %s 格式说明符来读取一个字符串。
    • 使用 fgets() 函数来从标准输入读取一行字符串。

 示例:

#include <stdio.h>

int main() {
    char str[50];
    printf("请输入一个字符串:");
    scanf("%s", str); // 从标准输入读取一个字符串(不安全)
    printf("您输入的字符串是:%s\n", str);
    return 0;
}
  • 输出
    • 使用 puts() 函数来输出一个字符串到标准输出,并自动添加换行符。
    • 使用 printf() 函数,并使用 %s 格式说明符来输出一个字符串。

 示例:

#include <stdio.h>

int main() {
    char str[] = "Hello, world!";
    puts(str); // 输出字符串到标准输出
    printf("字符串是:%s\n", str);
    return 0;
}

3.格式输入输出函数:

  • 输入
    • 使用 scanf() 函数来进行格式化输入,通过为每个输入项指定合适的格式说明符。

 示例:

#include <stdio.h>

int main() {
    int num;
    printf("请输入一个整数:");
    scanf("%d", &num); // 从标准输入读取一个整数
    printf("您输入的整数是:%d\n", num);
    return 0;
}
  • 输出
    • 使用 printf() 函数来进行格式化输出,通过为每个输出项指定合适的格式说明符。

示例:

#include <stdio.h>

int main() {
    int num = 10;
    printf("数字是:%d\n", num); // 格式化输出整数到标准输出
    return 0;
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值