C语言第四讲

课堂笔记

#include <math.h>  //定义数学函数的头文件

#define PI=3.14159   //PI表示3.14159 注意后面一点=定不能加“;”

知识回顾:

        算术运算:溢出,除法在对整型数计算时是整除,%只是对整型

        复合赋值:赋值缩写,+=,*=。。

        自增,自减:前增量,后增量

  • 宏:C当中有的符号常量

        1.例子:根据输入的半径计算圆的面积

        float Area,radius;

        cout<<"请输入一个半径r:"<<endl;

        cin>>radius;——输入流,就是你自己输入东西进去;

//输出流,电脑输出(反馈)结果给你看

    //>>输入流运算符 <<输出流运算符

        Area=PI*radius*radius;//不可以用^表示运算符号

//如果加了分号:Area=3.14159;*radius*radius;

//数据类型改变就要用输出流运算符

        cout<<""<<radius<<"为半径的圆的面积:"<<Area<<endl;

       

        2.C++的符号常量

       

        const double PAI=3.141592;//代替了define定义就不需要再定义了

//与宏常量相比的优点是具有数据类型

        cout<<"请输入一个半径r:"<<endl;

        cin>>radius;

        Area=PAI*radius*radius;

        cout<<""<<radius<<"为半径的圆的面积:"<<Area<<endl;

       

        3.数据类型转换:自动类型转换,强制类型转换

        (1)自动类型转换:当一个表达式中有多个数据类型的时候,最终转换成这个表达中表达能力最强的一个

        从弱到强:char  int  float  double

       

        cout<<7/2<<endl;

        cout<<7.0/2<<endl;//cout<<7/2.0<<endl; cout<<7.0/2.0<<endl;

       

        char c='A';

        //cout<<c+2<<endl;        

        c+=3;  //c=c+2;

        cout<<c<<endl;

       

        int a;

        a=c+4;

        cout<<a<<endl;

       

        (2)强制类型转换:

        cout<<(double)9/2<<endl;

        cout<<double(9)/2<<endl;

        cout<<(char)a<<endl;

         

       

        4.常用的数学函数

        基本初等函数:常数函数,幂函数,

        指数函数,对数函数,三角函数,反三角函数

        平方根,sqrt(x); x的y次方,pow(x,y),

以e为底的指数函数ex exp(x),

log(x)其实就lnx,自然对数 以e为底数,注意C中没有lnx的表达  lg10(x)

        sin(x),cos(x),tan(x),cot(x),sec(x),csc(x)

        arcsin(x),arccos(x),arctan(x)

        绝对值:abs(x), fabs(x)

        头文件:math.h

        double x=3.1415,y=2.2;

        cout<<sqrt(x)<<endl;

        cout<<pow(x,y)<<endl;

        cout<<exp(x)<<endl;

        cout<<log(x)<<endl;/

        cout<<sin(x)<<endl;

        5.转义字符

        Cout<<”\’welcome to gdupt\’”<<endl; //当要使引号出现时要用\ \括起来

       

        //\n相当于换行回车

        //\t一个制表位

        // \b  backspace

       

         

        return  0;

}

代码编写

#include <iostream>
#include <math.h>

using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
	//一、	宏:C当中有的符号常量
	//1.例子:根据输入的半径计算圆的面积
	#define PI 3.14159//不要加等号 
	float Area,radius;
	cout<<"请输入半径r:";//可以不输入endl的换行符 
	cin>>radius;
	Area=PI*radius*radius;
	cout<<"以"<<radius<<"为半径的圆的面积为:"<<Area<<endl; 
	
	//2.C++的符号常量
	const double PAI=3.141592;//代替了define定义就不需要再定义了
	cout<<"请输入半径r:";
	cin>>radius;
	Area=PAI*radius*radius; 
	cout<<"以"<<radius<<"为半径的圆的面积为:"<<Area<<endl; 

	//3.数据类型转换:自动类型转换,强制类型转换
	//(1)自动类型转换 
	cout<<7/2<<endl;
	cout<<7.0/2<<endl;//以下的意思是加了一位小数后将整型数转换为double类型 
	cout<<7/2.0<<endl;
	cout<<7.0/2.0<<endl;
	
	char c='A';
	cout<<c+2<<endl; //用字符型加上整型,根据表达能力强弱将字符型A转换成整型数65再加上2 
	
	int a;
	a=c+4;
	cout<<a<<endl; 
	
	//(2)强制类型转换
	cout<<(double)9/2<<endl;
	cout<<double(9)/2<<endl;//1和2两者表达相同
	cout<<(char)a<<endl;//a上面结果为69
	
	//4.常用数学函数 
	double x=9,y=4;
	cout<<sqrt(x)<<endl;
	cout<<pow(x,y)<<endl;
	cout<<exp(x)<<endl;
	cout<<log(x)<<endl;
	cout<<sin(x)<<endl;
	
	//5.转义字符 
	cout<<"\'welcome to gdupt\'" <<endl;
	
	return 0;
}

学习总结

1.define宏常量与字符串中间不要加“=”等号,末尾不要加“;”分号

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值