初识C语言——第10天

文章详细介绍了C语言中转义字符的使用,如换行符、单引号和特殊字符的表示,以及printf函数的格式控制,包括八进制、十六进制输出和浮点数的精度控制。
摘要由CSDN通过智能技术生成

认识转义字符

代码练习

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>


//int main()
//{
//	//printf("c:\test\test.c"); \t相当于4个空格
//	 printf("c:\\\test\\test.c\n");//  //为防止解析错误,只表示一个/
//	 printf("%c\n", '\'');
//	 printf(" %s\n", "a");
//	 printf(" %s\n", "\"");
//	 printf("\a\a\a");
//
//
//	return 0;
//}

//int main()
//{
//	printf("%c\n", '\130');//八进制的130是十进制的多少呢?
//	//X——ASCII码值是88
//	printf("%c\n",'\101');
//	//键盘上敲出字符 @!ER1 A-65 B-66
//	//在ASCII表中:每一个字符都有一个值,ASCII码值
//	printf("%c\n", '\x30');
//	printf("%d\n", strlen("abc"));
//	printf("%d\n", strlen("c:\test\328\test.c"));
//	printf("%s\n", "c:\test\328\test.c");
//
//
//
//	return 0;
//}

///*
//int main()
//{
//	//int a=10;//C++注释风格
//	/*
//	int b=0;
//	*/
//	//C语言的注释风格-不支持嵌套注释
//
//
//	return 0;
//}
//*/

//int main()
//{
//    int a = 0xABCDEF;
//    printf("%15d", a);
//    //0x表示16进制数,0表示八进制数
//    //15表示域宽,用于存放数据的宽度称为“域宽”。
//    //如果域宽小于被打印数据的宽度,数据仍然可以正常输出
//    //如果输出值的宽度大于域宽时,域宽是自动增长的。域宽通常插在百分号和转换说明符之间
//
//
//    return 0;
//}

#include <stdio.h>

//int main()
//{
//    printf("%#o ", 1234);
//    printf("%#x", 1234);
//
//    //十进制整数1234对应的八进制和十六进制(字母大写),用空格分开,
//    //并且要求,在八进制前显示前导0,在十六进制数前显示前导0X。
//
//    return 0;
//}


牛牛从键盘读入一个字符,一个整数,一个单精度浮点数,按顺序输出它们,并用空格分隔,浮点数保留 6 位小数。
//int main()
//{
//    char a;
//    int b;
//    float c;
//
//    scanf("%c\n", &a);
//    scanf("%d\n", &b);
//    scanf("%f", &c);
//    printf("%c %d %f", a, b, c);
//
//    return 0;
//}


读入 3 个整数,牛牛尝试以后两个数字占 8 个空格的宽度靠右对齐输出。
//int main()
//{
//    int a, b, c;
//    scanf("%d %d %d", &a, &b, &c);
//    printf("%d%8d%8d", a, b, c);
//
//    return 0;
//}


输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果(范围-2^31~2^31-1)。
//int main()
//{
//    int a, b, c;
//    scanf("%x ", &a);
//    scanf("%o", &b);
//    c = a + b;
//    printf("%d", c);
//
//}

//给定一个浮点数,要求得到该浮点数的个位数。


int main()
{
    float a;
    scanf("%f", &a);
    int ch = (int)a;
    int b;
    b = a - ch;
    //  (int)a,对整型变量a的值取整数部分;
    //  %求余数
    printf("%d\n", ch % 10);//求得到该浮点数的个位数

    return 0;
}

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值