栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【2022-4-24 C语言学习笔记】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【2022-4-24 C语言学习笔记】

一、输入输出、进制转换 (1)输出字符的ASCII码
//printf("%d",c);
(2)通过scanf函数的%m格式控制可以指定输入域宽,输入数据域宽(列数),按此宽度截取所需数据;通过printf函数的%0格式控制符,输出数值时指定左面不使用的空位置自动填0。 例题如下: 输入描述:

输入只有一行,出生日期,包括年月日,年月日之间的数字没有分隔符。

输出描述:

三行,第一行为出生年份,第二行为出生月份,第三行为出生日期。输出时如果月份或天数为1位数,需要在1位数前面补0。

#include
int main()
{
    int year,month,date;
    scanf("%4d%2d%2d",&year,&month,&date);
    printf("year=%dn",year);
    printf("month=%02dn",month);
    printf("date=%02dn",date);
   return 0;
}
(3)单字符多组输入 输入描述:

多组输入,每一行输入大写字母。

输出描述:

针对每组输入输出对应的小写字母。

#include
int main()
{
    char c;
    while((c = getchar()) != EOF)
    {
        printf("%cn",c+32);
        getchar();
    }
    return 0;
}
(4)十六进制转十进制
printf("%15d",0xABCDEF);
(5)十进制转八进制和十六进制 输入描述:

输出描述:

十进制整数1234对应的八进制和十六进制(字母大写),用空格分开,并且要求,在八进制前显示前导0,在十六进制数前显示前导0X。

备注:
printf可以使用使用格式控制串“%o”、“%X”分别输出八进制整数和十六进制整数,并使用修饰符“#”控制前导显示
 printf("%#o %#X",1234,1234);
//%o 是打印十进制对应的八进制数。 %#o 是以数字0开始,之后为对应的八进制数
//%X 是打印十进制数对应的十六进制数, %#x是以0x 或者 0X开始。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/833066.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号