首页 > 其他分享 >c语言三 输入输出

c语言三 输入输出

时间:2022-10-12 23:44:45浏览次数:48  
标签:输出 语言 字符 int 输入输出 整数 格式 对齐

整数溢出

​ 计算一个整数的时候超过整数能够容纳的最大单位后,整数会溢出,溢出的结果是高位舍弃

​ 当一个小的整数赋值给大的整数,符号位不会丢失,会继承

大端对齐与小端对齐

​ 对于arm,intel这种x86构架的复杂指令cpu,整数在内存中是倒着存放的,低地址放低位,高地址

​ 放高位,小端对齐

​ 但对于unix服务器的CPU,更多采用大端对齐的方式存放整数

字符串格式化输出与输入

字符串在计算机内存的存储方式,是内存中一段连续的char空间,以'\0'结尾

(""双引号是c语言表达式字符串的方式)

printf函数

以下为printf格式字符

字符 对应数据类型 含义
d int 接受整数值并将它表示为有符号的十进制整数
hd short int 短整形
hu unsigned short int 无符号短整形
o unsigned int 无符号八进制整数
u unsigned int 无符号十进制整数
x/X unsigned int 无符号十六进制整数,x对应小写,X对应大写
f/lf float或double 单精度浮点型或双精度浮点型
e/E double 科学计数法表示,'e'的大小写表示输入时的大小写
c char 字符型,按照ASCII码转换成相对应字符
s/S char/wchar_t 字符串,输出字符串中的字符直到空字符('\0')
p void* 以十六进制形式输出指针
# 配合输出 一般%#o输出08, %#x输出0x1a, %#X输出0x1A
% % 输出一个百分号(%)
l 附加格式 附加在d,u,x,o前面,表示长整数
- 附加格式 左对齐
m 附加格式 数据的最小宽度
0/零 附加格式 将输出的前面补上0,直到占满指定列宽为止(不可以搭配'-'使用)
N 附加格式 宽度至少N位,不够以空格填充

putchar函数

putchar是显示一个字符的函数

scanf函数

scanf通过键盘读取用户输入,放入变量中,记得参数一定是变量的地址(&)

int a=0;
int b=0;
scanf("%d",&a);   //一定要用到&取变量的地址!!!!
scanf("%d",&b); 

getchar函数

getchar得到用户键盘输入的字符

秒输入

#include <conio.h>
int main()
{
    switch(getch()-48) 		//ascii码
    {
        case 1: printf("玩呢"); break;
    }
}

标签:输出,语言,字符,int,输入输出,整数,格式,对齐
From: https://www.cnblogs.com/CzzA/p/16786549.html

相关文章

  • DML数据操作语言(SQL语句 增、删、改 操作)
    一、添加数据1. 添加一条数据(全部/完整)语法:insert into 表名 values('值1','值2','值3'......)2. 添加一条数据(部分)语法:......
  • java语言基础
    初识计算机和java语言1.计算机由硬件和软件组成计算机中的主要硬件cpu是计算机中最核心的部件,类似人的大脑一台计算机的运算核心和控制核心都由cpu完成其主要功能是......
  • 【NLP】一文汇总自然语言处理主要研究方向
    NLP专栏已经发了相当数目的文章,从基础的机器学习到最新的预训练语言模型;从简单的文本分类到复杂的信息抽取、聊天机器人。今天我们做一个回顾和总结,聊聊我们从事的自然语言......
  • 【NLP】自然语言处理专栏上线,带你一步一步走进“人工智能技术皇冠上的明珠”。...
     大家好,今天小Dream哥在有三AI开设新专栏《自然语言处理(NLP)》。在这个专栏中,我们会讲述自然语言处理相关的内容,覆盖自然语言处理基础理论,常用模型以及实际应用等内容。自然......
  • go语言逆向技术之---恢复函数名称算法
    go语言是最近几年发展非常火的一种语言,它具备和C/C++一样的运行速度快的优点,同时又具备开发效率高,支持包管理机制高阶语言特点。其编译出来的二进制文件格式和C/C++一样运......
  • 实验1c语言开发环境使用和数据类型,运算符和表达式
    1.试验任务1(1)在垂直方向上打印两个字符小人的源代码,以及运行结果截图 \\在垂直方向上打印两个字符小人#include<stdio.h>intmain(){printf("o\n");pr......
  • go语言逆向技术之---常量字符串解密
    Go语言源代码编译成二进制文件后,源代码中的字符串存放在哪里?是如何组织的?以下面go语言源代码为例:packagemainimport“fmt”funcmain(){fmt.Println(“Hello,Worl......
  • C语言实现广义表
    前言在学习广义表的时候,我先是翻阅了严蔚敏老师的《数据结构》第二版教材,然后翻阅了我们上课的教材,周桂红老师的《数据结构》第一版,两本书中,广义表都在"串、数组、广义表"......
  • 表现标准语言CSS3学习 入门+导入方式
    表现标准语言CSS3学习入门+导入方式如何学习:css是什么css怎么用(快速入门)css选择器(重点+难点)美化网页(文字、阴影、超链接、列表、渐变...)盒子模型浮......
  • 2020年2月编程语言排行榜
    TIOBE公布了2月份编程语言排行榜。相比上个月编程语言Top5并没有太大的变化,其中Java依旧稳坐榜首,随后分别是C、Python、C++、C#。Java,C和Python。牢牢占据前三的位置对于......