`
longxj
  • 浏览: 102507 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

c风格的控制台小记 10.5 2008

阅读更多

读写字符函数:

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语言控制台彩色俄罗斯方块.zip

    俄罗斯方块c语言 C语言...C语言控制台彩色俄罗斯方块.zip俄罗斯方块c语言 C语言控制台彩色俄罗斯方块.zip俄罗斯方块c语言 C语言控制台彩色俄罗斯方块.zip俄罗斯方块c语言 C语言控制台彩色俄罗斯方块.zip俄罗斯方块c

    c语言 直接读取控制台输入方法

    在C语言中,标准输入输出库提供了一些函数用于读取用户输入,如`getchar()`。然而,`getchar()`通常会等待用户按下回车键才会处理输入。在某些情况下,比如开发交互式程序或者游戏时,我们可能需要在用户按下键盘上...

    C语言实现控制台学生信息管理系统.zip

    在本项目中,"C语言实现控制台学生信息管理系统.zip" 是一个使用C语言编写的命令行应用程序,用于管理学生信息。这个系统可能包括添加、删除、查询和更新学生记录等基本功能,是学习C语言面向结构化编程和数据管理的...

    最华丽的C语言彩色控制台俄罗斯方块(win32)v1.03

    《C语言实现的彩色控制台俄罗斯方块:win32平台下的游戏开发探索》 在计算机编程领域,C语言以其高效、灵活性和广泛的系统级应用而备受赞誉。本项目“最华丽的C语言彩色控制台俄罗斯方块(win32)v1.03”就是将这种...

    c语言小游戏_C语言_控制台_游戏_

    在本项目中,我们关注的是一个使用C语言编写的控制台小游戏集合。这个项目的特点是它不仅包含了游戏的实现,还支持游戏数据的保存和读取功能,这意味着玩家可以保存进度并在以后继续游戏。此外,游戏集包含了三种...

    最华丽的C语言控制台俄罗斯方块(win32)

    《C语言控制台实现的俄罗斯方块:win32平台上的视觉盛宴》 在计算机编程领域,C语言以其高效、灵活的特点,一直是程序员们钟爱的编程语言之一。本项目"最华丽的C语言控制台俄罗斯方块(win32)"正是在这样的背景下...

    C语言实现控制台版的五子棋

    用C语言实现控制台版的五子棋游戏,实现黑白双方进行游戏并判断胜负!

    c语言控制台程序贪吃蛇

    3. **控制台I/O**:C语言中的`getch()`函数用于获取用户输入,如w(向上),a(向左),s(向下),d(向右)。这个函数非标准,可能需要包含特定库(如conio.h)才能使用。在某些环境中,可能需要使用其他方式捕获键盘事件...

    C语言控制台窗口界面编程控制

    根据给定的文件标题、描述、标签以及部分内容,我们可以提炼出关于C语言控制台窗口界面编程的多个关键知识点。以下是对这些知识点的详细解析: ### C语言控制台窗口界面编程控制 #### 概述 控制台窗口界面编程是...

    C语言控制台小游戏 C语言菜鸟初学者

    在C语言的世界里,控制台游戏为初学者提供了一个有趣且实用的学习平台。这些小游戏能够帮助开发者理解基本的编程概念,如循环、条件语句、函数以及数据结构等。在这个"控制台小游戏"主题中,我们将深入探讨如何利用...

    C语言控制台窗口界面编程

    参考资料①-C语言控制台窗口界面编程 1、解决C语言设置窗口缓冲区问题 2、学习Windows控制台窗口界面知识

    C语言实现控制台迷宫小游戏

    C语言实现控制台迷宫小游戏

    C语言控制台窗口界面编程(修正版)doc版本可打印版本.doc

    "C语言控制台窗口界面编程" 概述: C语言控制台窗口界面编程是深入学习C++、掌握交互系统的实现方法的最简单的一种手段。然而,Visual C++的 C++专用库却没有 TC 所支持的文本(字符)屏幕控制函数,为此本系列文章...

    Linux c语言实现控制台玩俄罗斯方块

    在本项目中,我们主要探讨如何使用Linux环境下的C语言来实现一个控制台版本的俄罗斯方块游戏。这个项目涉及到多个编程和系统交互的知识点,包括C语言编程基础、线程处理、随机数生成以及控制台图形绘制。下面将详细...

    Windows上C语言实现设置控制台的颜色

    Windows上C语言实现设置控制台的颜色 Windows上C语言实现设置控制台的颜色 Windows上C语言实现设置控制台的颜色 Windows上C语言实现设置控制台的颜色 Windows上C语言实现设置控制台的颜色 Windows上C语言实现设置...

    贪吃蛇C语言控制台

    《贪吃蛇C语言控制台实现详解》 贪吃蛇是一款经典的电子游戏,它源于早期的计算机时代,凭借其简单的规则和无穷的挑战性,深受玩家喜爱。在C语言环境中,我们可以利用控制台来实现这一游戏,这既是对C语言编程能力...

    C语言控制台窗口界面编程(修正版)[整理].pdf

    C语言控制台窗口界面编程(修正版) 控制台窗口界面编程是深入学习C++、掌握交互系统的实现方法的最简单的一种手段。然而,Visual C++ 的 C++专用库却没有TC所支持的文本屏幕(控制台窗口)控制函数,为此本系列...

    C语言实现控制台扫雷小游戏

    C语言实现的控制台小游戏,使用了Windows控制台相关的API进行了界面的美化,可以使用上下左右按键进行位置控制并进行相关操作:标记雷区、保留疑问、翻开格子,并实现了类似WIN上扫雷游戏的双击功能,即在已经打开的...

    用C语言实现控制台版经典扫雷游戏.doc

    用C语言实现控制台版经典扫雷游戏.doc

Global site tag (gtag.js) - Google Analytics