C语言学习,输入输出

server/2024/9/23 10:17:41/

输入是文件的形式或从命令行中进行,C语言提供了内置的函数来读取输入。输出要在屏幕上、打印机或文件中显示信息,C语言提供了内置的函数来输出。

常用的输入输出函数包括printf()用于输出(向标准输出设备,通常是屏幕),以及scanf()用于输入(从标准输入设备,通常是键盘)。

printf():

printf()函数用于向标准输出设备(通常是屏幕)输出格式化的字符串。它的原型定义在stdio.h头文件中。

基本用法:

#include <stdio.h>    
int main() {  
    int age = 30;  
    float height = 5.9;  
    printf("Name: John\nAge: %d\nHeight: %.2f meters\n", age, height);  
    return 0;  
}

 scanf(): 

scanf()函数用于从标准输入设备(通常是键盘)读取格式化的输入。它的原型也定义在stdio.h头文件中。

基本用法:

#include <stdio.h>    
int main() {  
    int age;  
    float height;  
    printf("Enter your age: ");  
    scanf("%d", &age);  
    printf("Enter your height (in meters): ");  
    scanf("%f", &height);  
    printf("You are %d years old and %.2f meters tall.\n", age, height);  
    return 0;  
}

 

getchar() 与 putchar() 函数:

int getchar(void) 函数,从屏幕读取下一个字符,返回为一个整数,getchar函数只会读取一个单一的字符。可以用循环方法,从屏幕上读取多个字符。

int putchar(int c) 函数,把字符输出到屏幕上,并返回相同的字符。putchar函数只会输出一个单一的字符。可以用循环方法,在屏幕上输出多个字符。

#include <stdio.h> 
int main( )
{
   int c;
 
   printf( "Please to enter char:");
   c = getchar( );
 
   printf( "\n The char info: ");
   putchar( c );
   return 0;
}

 

gets() 与 puts() 函数:

char *gets(char *s)函数,从stdin读取一行到s地址指向的缓冲区,直到一个终止符或EOF。
int puts(const char *s)函数,把字符串s和一个尾随的换行符写入到stdout。

#include <stdio.h> 
int main( )
{
   char str[50];
 
   printf( "Please to enter string:");
   gets( str );
 
   printf( "\n The string info: ");
   puts( str );
   return 0;
}

 


http://www.ppmy.cn/server/114751.html

相关文章

mysql性能优化-云服务与数据库即服务(DBaaS)优化

一、云服务与DBaaS概述 1.1 云服务的特性 云服务&#xff08;Cloud Service&#xff09;通过虚拟化技术提供了灵活的计算资源&#xff0c;按需分配且弹性伸缩。相比传统的自建数据中心&#xff0c;云服务具备以下优势&#xff1a; 弹性伸缩&#xff1a;根据业务需求&#xf…

glsl着色器学习(十)缩放

对二维图形进行缩放&#xff0c;需要用到顶点着色器&#xff0c;顶点着色器经过矩阵变换&#xff0c;会将模型空间最终转换成裁剪空间。下面就来操作矩阵 这里需要用到一个库glMatrix。 首先修改顶点着色器 <script id"vertex-shader-2d" type"x-shader/x-…

如何清缓存

谷歌浏览器: ctrlshiftR 360安全浏览器如下图 1、点击右上角三横杠-点击“设置” 2、进入设置后-点击“安全设置”-点击“清理上网痕迹设置” 3、时间范围选全部-只勾选浏览器缓存的临时文件&#xff0c;其他的别勾选 4、点击“立即清除”

Unity 摄像机(Camera)详解

文章目录 0.前言1.相机属性介绍2.Unity 中多个相机画面堆叠显示2.1 3D 摄像机2.2 UI 摄像机2.3 摄像机的Culling Mask设置 0.前言 本文介绍的是使用Unity默认的内置渲染管线下的Camera组件&#xff0c;使用URP或HDRP则不同。 1.相机属性介绍 Clear Flags&#xff1a; 清除标记…

LLM - 理解 多模态大语言模型 (MLLM) 的发展与相关技术 (一)

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://spike.blog.csdn.net/article/details/142063880 免责声明&#xff1a;本文来源于个人知识与公开资料&#xff0c;仅用于学术交流&#xff0c;欢迎讨论&#xff0c;不支持转载。 多模态…

大语言模型LLM权重4bit向量量化(Vector Quantization)/查找表量化基本原理

参考 https://apple.github.io/coremltools/docs-guides/source/opt-palettization-overview.html https://apple.github.io/coremltools/docs-guides/source/opt-palettization-algos.html Apple Intelligence Foundation Language Models 苹果向量量化&#xff1a; DKM:…

Kafka 实战演练:创建、配置与测试 Kafka全面教程

文章目录 1.配置文件2.消费者1.注解方式2.KafkaConsumer 3.依赖1.注解依赖2.KafkaConsumer依赖 本文档只是为了留档方便以后工作运维&#xff0c;或者给同事分享文档内容比较简陋命令也不是特别全&#xff0c;不适合小白观看&#xff0c;如有不懂可以私信&#xff0c;上班期间都…

《论边缘计算及其应用》写作框架,软考高级系统架构设计师

论文真题 边缘计算是在靠近物或数据源头的网络边缘侧,融合网络、计算、存储、应用核心能力的分布式开放平台(架构),就近提供边缘智能服务。边缘计算与云计算各有所长,云计算擅长全局性、非实时、长周期的大数据处理与分析,能够在长周期维护、业务决策支撑等领域发挥优势;…