当前位置: 首页 > news >正文

【C语言】(7)输入输出

输出

printf

printf 是 C 语言中最常用的输出函数。它可以将格式化的字符串输出到控制台。

基本语法:

int printf(const char *format, ...);

format 是格式化字符串,用于指定输出的格式。... 表示可变数量的参数,根据格式化字符串输出相应的数据。

常见的格式化字符:

  • %d:整型
  • %f:单精度浮点型
  • %lf:双精度浮点型
  • %c:字符型
  • %s:字符串

示例:

#include <stdio.h> int main() {int a = 10;float b = 3.14;double c = 3.14159;char d = 'A';char str[] = "Hello, World!";printf("Integer: %d\n", a);printf("Float: %f\n", b);printf("Double: %lf\n", c);printf("Character: %c\n", d);printf("String: %s\n", str);return 0;
}

puts

puts 函数用于输出字符串到控制台,并自动添加换行符。

基本语法:

int puts(const char *s);

s 是要输出的字符串。

示例:

#include <stdio.h>int main() {puts("Hello, World!");return 0;
}

输入

scanf

scanf 函数用于从标准输入(键盘)读取数据,并根据指定的格式化字符串解析数据。

基本语法:

int scanf(const char *format, ...);

示例:

#include <stdio.h>int main() {int number;float price;char ch;char str[50];printf("Enter an integer: ");scanf("%d", &number);printf("Enter a floating-point number: ");scanf("%f", &price);printf("Enter a character: ");scanf(" %c", &ch);  // 注意前面的空格printf("Enter a string: ");scanf("%s", str);printf("You entered: %d, %f, %c, %s\n", number, price, ch, str);return 0;
}

getchar

getchar 函数用于从标准输入读取单个字符。

基本语法:

int getchar(void);

示例:

#include <stdio.h>int main() {char ch;printf("Enter a character: ");ch = getchar();printf("You entered: %c\n", ch);return 0;
}

fgets

fgets 函数用于从标准输入读取一行字符串。

基本语法:

char *fgets(char *str, int n, FILE *stream);

示例:

#include <stdio.h>int main() {char str[100];printf("Enter a string: ");fgets(str, sizeof(str), stdin);printf("You entered: %s", str);return 0;
}
http://www.lryc.cn/news/289970.html

相关文章:

  • 数据结构——链式二叉树
  • SpringSecurity笔记
  • 常见递归算法题目整理
  • 安全小记-Ngnix负载均衡
  • CI/CD
  • window下如何安装ffmpeg(跨平台多媒体处理工具)
  • MySQL必看表设计经验汇总-上(精华版)
  • 扫雷游戏(C语言)
  • 五、MySQL的备份及恢复
  • 使用dockers-compose搭建开源监控和可视化工具
  • 浏览器——HTTP缓存机制与webpack打包优化
  • STM32duino舵机控制-2
  • 【知识---如何创建 GitHub 个人访问令牌】
  • GBASE南大通用分享-ConnectionTimeout 属性
  • ChatGPT 全域调教高手:成为人工智能交流专家
  • 5.Hive表修改Location,一次讲明白
  • 基于springboot校园台球厅人员与设备管理系统源码和论文
  • MySQL(下)
  • 如何搭建开源笔记Joplin服务并实现远程访问本地数据
  • 免费分享一套微信小程序外卖跑腿点餐(订餐)系统(uni-app+SpringBoot后端+Vue管理端技术实现) ,帅呆了~~
  • 后端学习:数据库MySQL学习
  • 2024最新版IntelliJ IDEA安装使用指南
  • 消息中间件及java线程池
  • 关于axios给后端发送数据的问题
  • web前端之ES6的实用深度解构赋值方法、复杂的解构赋值
  • uni-app 接口封装,token过期,自动获取最新的token
  • AWS免费套餐——云存储S3详解
  • 2723. 两个 Promise 对象相加
  • 【方法论】费曼学习方法
  • Transformer模型 | Pytorch实现Transformer模型进行时间序列预测