C语言----输出格式和基本运算

(1)C语言求绝对值的函数是abs,在头文件<stdlib.h>里,求浮点数据绝对值时,用函数fabs,在头文件<math.h>中.

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main (){
    int a;
    float b;
    scanf("%d %f",&a,&b);
    printf("%d\n",abs(a));//求整形数的绝对值
    printf("%g",fabs(b));//求浮点数的绝对值
}

(2)?:  三目运算符 若为是(非0)执行?后的语句,否则(为0)则执行:后的语句。

%.2f 表示小数点后保留两位小数

%4.3f表示总共四位,

小数点后三位%03f表示用零补位,总共三位

1 #include<stdio.h>
2 int main (){
3     int n=2;
4     float m=2.1,l=3.22222;
5     printf("%.2f\n",m);
6     printf("%3.2f\n",l);
7     printf("%03d",n);
8 }

结果如下

(3)若求某数是2的多少次幂时,结果可能是小数,

先将其赋给浮点数,在进行强制类型转换

#include<stdio.h>
#include<math.h>//!!!!
int main (){
    double a;
    scanf("%lf",&a);
    double n=log(a)/log(2);//求底数
    printf("%d",(int)n);
}

(4)将字符、数字等按十、八、十六进制转换输出

#include<stdio.h>
int main ()
{
    char a,b,c;
    scanf("%c%c%c",&a,&b,&c);
    printf("%.3d %.3o %.3x\n",a,a,a);//依次为十进制,八进制,十六进制
    printf("%.3d %.3o %.3x\n",b,b,b);
    printf("%.3d %.3o %.3x",c,c,c);
}
时间: 2024-10-14 11:02:21

C语言----输出格式和基本运算的相关文章

C语言输出格式总结(转)

C语言输出格式总结 本文转自 静沙 的博客.因为文章很难找到,所以记作随笔. 1 一般格式 printf(格式控制,输出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 说明: (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出. ②普通字符,即需要原样输出的字符. (2)“输出表列”是需要输出的一些数据,可以是表达式 (3) printf函数的一般形

C语言输出格式

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息.printf()函数的调用格式为: printf("<格式化字符串>", <参量表>); 其中格式化字符串包括两部分内容:一部分是正常字符, 这些字符将按原样输出;另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式. 参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用&quo

C语言输出格式总结

1 一般格式 printf(格式控制,输出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 说明: (1)"格式控制"是用双撇号括起来的字符串,也称"转换控制字符串",它包括两种信息: ①格式说明:由"%"和格式字符组成,它的作用是将输出的数据转换为指定的格式输出. ②普通字符,即需要原样输出的字符. (2)"输出表列"是需要输出的一些数据,可以是表达式 (3) printf函数的一般

Swift语言高速入门

Swift语言高速入门(首部同步新版官方API文档和语法的Swift图书,确保代码可编译,作者专家在线答疑,图书勘误实时跟进) 极客学院 编著   ISBN 978-7-121-24328-8 2014年10月出版 定价:59.00元 428页 16开 编辑推荐 本书内容翔实,实例丰富,同步新版官方API文档和语法 语法|词法|框架覆盖全面,实战案例|配套习题丰富 多位Swift专家联合推荐,不仅是Swift入门书籍,也可做案头工具书 作者携手Swift专家在线答疑,方式例如以下: 1.专属勘误

Swift语言快速入门

Swift语言快速入门(首部同步新版官方API文档和语法的Swift图书,确保代码可编译,作者专家在线答疑,图书勘误实时跟进) 极客学院 编著   ISBN 978-7-121-24328-8 2014年10月出版 定价:59.00元 428页 16开 编辑推荐 本书内容翔实,实例丰富,同步新版官方API文档和语法 语法|词法|框架覆盖全面,实战案例|配套习题丰富 多位Swift专家联合推荐,不仅是Swift入门书籍,也可做案头工具书 作者携手Swift专家在线答疑,方式如下: 1.专属勘误交流

R中逻辑运算

一.是否相等的判断的方法 (1)判断字符串是否相等is.null(x) (2)判断x的每个元素是否在y中出现: x %in% y (3)判断判断每个相对应的元素是否相等: x == y (4)判断近似相等:all.equal(x,y)含有一个哦按点近似相等的参数,近似的参数还有identical(x,y) 二.R语言逻辑运算: 基本运算符号是 <,<=,>,>=; 判断严格相等:== 判断不等的  :!= 短逻辑比较符,将会比较全部元素,返回逻辑向量中每个对比结果,拼接成一个新向量

苹果新的编程语言 Swift 语言进阶(三)--基本运算和扩展运算

一 基本操作运算 1. 赋值操作 在Swift 中,可以使用赋值操作为一个常量或一个变量赋值,也可以使用多元组一次为多个常量或变量赋值. Swift 的赋值操作与其它语言最大的不同是赋值操作除了能够为变量或常量赋值外本身不能够返回值. 这个特征可以避免某些条件下赋值操作错误地用于相等比较操作. 如在C语言中,if (x = =y) 很容易误写作if (x = y) ,虽然逻辑结果不正确,但C语言的编译器却无法检查出这种情况,而Swift 语言却可以有效避免这种情况发生,因为 在Swift 中if

C语言scanf输入格式 printf输出格式

对于刚接触C语言的同学来说 可能会遇到这个问题 因为博主也是个菜鸟经常因为搞不清楚单精度双精度还有输入输出格式的问题 就这个问题也百度的很多次 所以在这里总结一下分享给大家 printf输出格式 1.转换说明符       %a(%A)     浮点数.十六进制数字和p-(P-)记数法(C99)       %c             字符       %d             有符号十进制整数       %f              浮点数(包括float和doulbe)      

黑马程序员—C语言的基本运算以及流程控制学习的注意点

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 在学习基本算法与流程控制之前,先补充在学习C语言基础语法时的变量内存分析以及scanf函数的一些用法注意. 一.变量内存分析:不同的数据类型所占用的字节是不一样的,数据越大,所占用的字节数就越多,在系统分配内存时,内存寻址是由大到小的,在系统中验证输出内存地址的C语言语句是:printf("变量的内存地址是:%p" , &变量名).其中&是一个地址运算符,用来取得变量