读写字符函数:
getchar():读取一个字符,送到屏幕,等待键入回车键才会返回结果
getche():读取一个字符,送到屏幕,不等待回车键,非标准c定义的
getch():读取一个字符,不送回屏幕,不等待回车键,非标准c定义的
putchar():向屏幕输出一个字符
读写字符串:
gets():读入一个字符串
puts():向屏幕写一个字符串
格式化输出:
格式化限定符:
%c 字符
%d 有符号十进制整数
%i 有符号十进制整数
%e 科学表示(小写e)
%E 科学表示(大写E)
%f 十进制浮点数
%g 用%e或%f中较短的一个
%G 用%E或%F中较短的一个
%o 无符号八进制数
%s 字符串
%u 无符号十进制整数
%x 无符号十六进制数(小写)
%X 无符号十六进制数(大写)
%p 显示一个指针
%n 将至今已写入的字符数放到指定的整数中去
%% 打印一个百分号
格式化限定符的修饰符:
域宽限定符:
%5d:最小宽度为5个字符
%05d:最小宽度为5个字符,不足用0进行填充
精度限定符:
对%f,%e,%E,表示要显示的小数位数
对%g或%G,表示有效位数
对字符串:%5.7s显示一个最小5个字符数但不超过7个字符数的字符串
对%d,表示显示的最小位数:%3.8d,1000 结果为0001000(不足用0进行填充)
对齐输出:
默认为右对齐
可以加负号表示左对齐:%-f
l和h修饰符:
对于d,i,o,u,x,l表示长整型,h表示短整型
L修饰符也可当作浮点限定符e,f,g的前缀,在这种情况下表示显示双精度数
*和#修饰符:
对g,G,f,E,e前面有#,就可以确保即使没有小数位也要显示小数点:%#x
对x或X,十六进制数将带0x显示
对o,八进制数将带数字0显示
*,使得域宽限定和精度限定可以动态提供:printf("%*.*f",10,4,100.234)
格式化输入:
很多都跟格式化输入一样,可以用输入的观点来看前面输出的描述
扫描集:
scanf("%[xyz]",str):只将是xyz字符的字符子串读入str中
scanf("%[^xyz],str):将不是xyz的字符字串读入str中
压缩输入:
scanf("%d%*c%d",&x,&y)
当输入10,11时,10和11被分别读入到变量中
分享到:
相关推荐
俄罗斯方块c语言 C语言...C语言控制台彩色俄罗斯方块.zip俄罗斯方块c语言 C语言控制台彩色俄罗斯方块.zip俄罗斯方块c语言 C语言控制台彩色俄罗斯方块.zip俄罗斯方块c语言 C语言控制台彩色俄罗斯方块.zip俄罗斯方块c
在C语言中,标准输入输出库提供了一些函数用于读取用户输入,如`getchar()`。然而,`getchar()`通常会等待用户按下回车键才会处理输入。在某些情况下,比如开发交互式程序或者游戏时,我们可能需要在用户按下键盘上...
在本项目中,"C语言实现控制台学生信息管理系统.zip" 是一个使用C语言编写的命令行应用程序,用于管理学生信息。这个系统可能包括添加、删除、查询和更新学生记录等基本功能,是学习C语言面向结构化编程和数据管理的...
《C语言实现的彩色控制台俄罗斯方块:win32平台下的游戏开发探索》 在计算机编程领域,C语言以其高效、灵活性和广泛的系统级应用而备受赞誉。本项目“最华丽的C语言彩色控制台俄罗斯方块(win32)v1.03”就是将这种...
在本项目中,我们关注的是一个使用C语言编写的控制台小游戏集合。这个项目的特点是它不仅包含了游戏的实现,还支持游戏数据的保存和读取功能,这意味着玩家可以保存进度并在以后继续游戏。此外,游戏集包含了三种...
《C语言控制台实现的俄罗斯方块:win32平台上的视觉盛宴》 在计算机编程领域,C语言以其高效、灵活的特点,一直是程序员们钟爱的编程语言之一。本项目"最华丽的C语言控制台俄罗斯方块(win32)"正是在这样的背景下...
用C语言实现控制台版的五子棋游戏,实现黑白双方进行游戏并判断胜负!
3. **控制台I/O**:C语言中的`getch()`函数用于获取用户输入,如w(向上),a(向左),s(向下),d(向右)。这个函数非标准,可能需要包含特定库(如conio.h)才能使用。在某些环境中,可能需要使用其他方式捕获键盘事件...
根据给定的文件标题、描述、标签以及部分内容,我们可以提炼出关于C语言控制台窗口界面编程的多个关键知识点。以下是对这些知识点的详细解析: ### C语言控制台窗口界面编程控制 #### 概述 控制台窗口界面编程是...
在C语言的世界里,控制台游戏为初学者提供了一个有趣且实用的学习平台。这些小游戏能够帮助开发者理解基本的编程概念,如循环、条件语句、函数以及数据结构等。在这个"控制台小游戏"主题中,我们将深入探讨如何利用...
参考资料①-C语言控制台窗口界面编程 1、解决C语言设置窗口缓冲区问题 2、学习Windows控制台窗口界面知识
C语言实现控制台迷宫小游戏
"C语言控制台窗口界面编程" 概述: C语言控制台窗口界面编程是深入学习C++、掌握交互系统的实现方法的最简单的一种手段。然而,Visual C++的 C++专用库却没有 TC 所支持的文本(字符)屏幕控制函数,为此本系列文章...
在本项目中,我们主要探讨如何使用Linux环境下的C语言来实现一个控制台版本的俄罗斯方块游戏。这个项目涉及到多个编程和系统交互的知识点,包括C语言编程基础、线程处理、随机数生成以及控制台图形绘制。下面将详细...
Windows上C语言实现设置控制台的颜色 Windows上C语言实现设置控制台的颜色 Windows上C语言实现设置控制台的颜色 Windows上C语言实现设置控制台的颜色 Windows上C语言实现设置控制台的颜色 Windows上C语言实现设置...
《贪吃蛇C语言控制台实现详解》 贪吃蛇是一款经典的电子游戏,它源于早期的计算机时代,凭借其简单的规则和无穷的挑战性,深受玩家喜爱。在C语言环境中,我们可以利用控制台来实现这一游戏,这既是对C语言编程能力...
C语言控制台窗口界面编程(修正版) 控制台窗口界面编程是深入学习C++、掌握交互系统的实现方法的最简单的一种手段。然而,Visual C++ 的 C++专用库却没有TC所支持的文本屏幕(控制台窗口)控制函数,为此本系列...
C语言实现的控制台小游戏,使用了Windows控制台相关的API进行了界面的美化,可以使用上下左右按键进行位置控制并进行相关操作:标记雷区、保留疑问、翻开格子,并实现了类似WIN上扫雷游戏的双击功能,即在已经打开的...
用C语言实现控制台版经典扫雷游戏.doc