c基础知识1

%:求余数(4%3:因为4/3=1……1,所以=1)

%2f:小数点后保留2位

%5.2f:首先小数点后占2位,输出的数字(包括小数点)占5个空格。如果本来的数字位数不够就要拿空格凑在数字前面。如果是%-5.2f,且需要空格来凑的时候,空格放最后面。

%e: 输出的数字小数点后的数字占6个格、e+002占5个格。例:printf(“身高是%e”,123.4567)的运行结果是1.234567e+002(意思是1.234567x10^2)

%10.2e: 输出的数字中小数点到e之间有2个格,输出的数字从头到尾占10个格,如果本来的数字位数不够就要拿空格凑在数字前面.例:printf(“身高是%e”,123.4567)的运行结果是:(空格x1)1.23e+002

(int): 强行转整型(抹除了小数点后的数字)

例float a=9999.99;

       int b;

       b=(int)(a/1000)    运行结果:9(得到千位上的数字)

算数运算符:+-*/%(双目)

关系运算符:<,<=,>,>=,==,=,!(!X即非X)

逻辑运算符:&&:且,交集(3<x<5即x>3&&x<5)

||:或,并集

字符

       char a='A';

       a=a+1;  

定义a为A后,给A加1后则A变成了B;给A加32后,A变成a;给a减32后,a变成A

a+=32的意思是a=a+32

x*=y+8的意思是x=x*(y+8)

z%=3的意思是z=z%3

getchar() putchar()

a=getchar() 把输入的字符赋值到a

putchar(a) 即把a代表的字符输出

if-else语句

常识

x!=Y即x不等于Y,x==y即x等于y,=表赋值(例 y=x; if x==0)

/:整数除整数地整数(小数直接抹掉) 1/2=0,9/4=2所以5*(fahr-32)/9和5/9*(fahr-2)不等价(从前往后算时,5/9=0)所以双目算数符两侧的操作数要是同一类型

//表示加备注,若备注超出一行,要用“/*kfosjoisfwoi*/括起来

要得到浮点型只要因式中有浮点型即可,浮点型*整型=浮点型

在定义c为浮点型后给c赋值时要注意赋值结果须是整型c = (5.0 / 9.0) * (fahr - 32);(加上0因为1.否则结果就是0—整型 2.c的结果必须是浮点型)

结果为2.6的变量int后结果为2,%.0f后四舍五入=3

分段函数

计算下列分段函数f(x)的值:

公式

#include<stdio.h>
int main()
{
    double x,a;
    scanf("%lf",&x);
    if(x==0){
        printf("f(%.1f) = 0.0",x);
    }
    else{
        a=1/x;
        printf("f(%.1f) = %.1f",x,a);
    }
    return 0;

计算下列分段函数的值:

f2-11

#include<stdio.h>
#include<math.h>
int main(void)
{
 double x,result;
 scanf("%lf", &x);
 if(x >= 0){
  result=pow(x,0.5);
 }else{
  result=pow((x+1),2)+2*x+1/x;
 }
 printf("f(%.2f) = %.2f\n", x,result);
 return 0;
 } 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值