算法笔记 1.运算、表达式

Pdf:P16

C语言可以连等赋值

?:运算符:条件运算符 ?前是判断。 是的话选引号前面的, 不是选引号后面的

 

Switch

switch(grade)

   {

   case 'A' :

      printf("很棒!\n" );

      break;

   default :

      printf("无效的成绩\n" );

   }

/运算符两边都是整型时,运算结果也是整型。一边浮点能转化

%d%f编码方式不同,不能混用

调用数学函数是sqrt头文件math.h

Scanf中占位符、变量的数据类型一一对应(1.占位符特别是“,”,数据类型整型浮点型双精度不能混用),2.且每个变量前&(否则会崩)

 

空格在其他类型输入中不产生影响,两占位符间没有分隔符时只能用空格分隔

占位符“,”,不换行则第二个数据丢失,换行则程序立即结束。

输入前有与数据类型不同的输入会造成丢失(输出变成随机值),输出后虽然能读入正确值,但仍可能有问题

有关π运算:

Tan(π/4)=1 Π=4*arctan(1.0):const double pi = 4.0*atan(1.0);

用C求正弦值C语言的sin函数默认输入为弧度,因此需要转化为角度,转化公式为弧度=PI*角度/180

#include<stdio.h> 
#include<math.h>
int main(){
	const double pi=4*atan(1.0);
	double de;
	scanf("%lf",&de);
	de=pi*de/180;
	printf("%lf\n",sin(de));
	printf("%lf\n",cos(de));
	return 0;
}

比赛规则:每行输出以回车结束(包括最后一行),行首不能有空格,行末可以有,不停止(getchar、clrscr、system(“pause”))

冒泡原理:

abc比较,分别在a>b,a>c,b>c情况交换值

五个一11111*11111=123454321

C的复数通常自定义结构体,sqrt不能进行复数运算。编译器不报错

分母为0,编译器不报错

输出%:%%

||的优先级比&&低:

if(0&&0||1){
		printf("&&(0&&0->0,0||1->1)\n"); 
	}else{
		printf("||(0||1->1,1&&0->0)\n"); 
	}  
	if(1||0&&0){
		printf("&&(0&&0->0,1||0->1)"); 
	}else{
		printf("||(1||0->1,1&&0->0)"); 
	} 

实验

%n.mf  即输出总共占n位其中有m位小数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值