C语言基本输入输出
C语言基本输入输出
printf函数 :输出函数 打印内容到屏幕上面
-
这个函数需要包含头文件
#include <stdio.h>
-
基本用法
#include <stdio.h> int main() { printf("hello word"); return 0; }
-
转义字符
-
常用转义字符
转义字符 含义 \n 换行 \r 换行,判断输入的东西是不是enter,以及文本换行(\r\n) \t 制表符 其他的详见
https://img-blog.csdnimg.cn/75eeab3c59434a8e836b8e16923af092.png#pic_center
-
注意:特殊符号的打印
-
两个%打印的是一个%
-
\" -->" \' -->'
-
-
输出变量: 格式控制字符—>占位符
格式控制字符 控制的数据类型 %d int %u unsigned int %ld long int %f float %lf double %c char %s char *(字符串) %p 指针类型(十六进制的方式) - printf(“整数是:%d,小数是:%f,字符是:%c”,1,1.4f,‘G’);
-
-
格式控制(精度)
%a.bf %a.blf
- a:代表输出数据的宽度,b:输出数据的进度,小数位
- 左对齐:%-a.bf 右对齐:%+a.bf;
-
scanf函数:输入函数 输入内容
-
需要包含头文件
#include <stdio.h>
-
vs一般需要去掉SDL检查,也可以加宏定义 #define _CRT_SECURE_NO_WARNINGS
-
基本用法
#include <stdio.h> int main() { scanf("格式控制字符",变量地址表); printf("hello word"); return 0; }
- 正常情况格式控制字符中不能有转义字符
- scanf函数的格式控制字符没有精度控制
- 什么样的数据用什么样的格式控制字符
- 空格作为数据的间隔(只适用数字类)
- 用回车最为数据的间隔(只适用数字类)
- 当一次输入多个数据的时候,存在字符输入的时候,尽量加上控制到格式字符中
- sacnf函数输入字符或者字符串的时候,存在跳过现象
- setbuf(stdin, NULL); //清空stdin缓冲区 会影响汉字的输入
- fflush(stdin); //清空stdin缓冲区 2013版本以及下可以使用,vs2019是无效的
- while (getchar() != ‘\n’); //清空stdin缓冲区 不限版本
- scanf_s 函数 只有vs中有 ,vc dev turbo c 都没有
- 对于数字类的输入没有任何影响 ,对于字符和字符串类的,需要加上输入数据的宽度这个参数
putchar函数和getchar函数函数
- getchar函数:输入一个字符
- putchar函数:输出一个字符
_getch函数
-
需要包含头文件
#include <conio.h>
-
基本用法
-
做游戏常用
本文来自博客园,作者:{oy},转载请注明原文链接:https://www.cnblogs.com/Oysen/p/17005620.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)