C语言编程之数值运算

C语言的数据类型主要有数值运算、字符运算。
本节主要对数值运算进行简单的分析。

1. 数据类型

数值:int,short ,long,float,double;
字符:char;

字符类型数据,可以通过比较其ascii码值来决定其大小。

2. 字符运算

字符 + 数值

char ch=’a’;
ch++; // 字符’a’ 的ascii码值加1,变为’b’的 ascii码
//此时,字符变量ch中的字符为’b’;

字符 - 字符

char ch=8;
int val;
val=ch – ’0;  // 此时val的数值为8,字符’8’的ascii码值 - ’0’的ascii码值

数值 + 字符

int val=1;
char ch;
ch= val +0; // ch 的ASCII码值 = 1+’0’的ascii码值 =’1’的ascii码值 
          // 所以ch 为字符’1’

3. 数值运算

数值运算,通常理解是加减乘除,还有就是数学函数运算,如三角函数、指数对数函数、绝对值、取整、符号函数等。
加减乘除需要两个数值数据与运算符号参与运算,函数运算则是一个数值数据与C系统提供相应函数参与运算,基本数学函数在math.h的头文件中,需要在程序头部添加:#include “math.h”

函数运算

#include "math.h"
#include "stdio.h"
main()
{
   float fval;
   fval=sin(2.45);
   printf("sin(2.45)=%f",fval) ;
}

数值运算

#include "stdio.h"
main()
{
int sum;
int ival,jval;
scanf(%d, %d”,&i,&j);
sum=i+j;
printf(%d + %d = %d”,i,j,sum);
}

4. 多个相同类型的数值数据运算

针对多个同一类型的数值数据,在计算机语言中,通常采用数组描述。
如 int a[10];
C语言数组下标采用从零开始,如果n个元素的数组,下标为0 - n-1,a[i]取第i+1个元素的数值。

针对n个元素的数值数据,通常的操作有排序、求最小值、最大值、和、均值、方差等。
针对数组的运算,需要对数组中的每个元素进行遍历(数据结构用语),一般采用for循环语句进行,可采用多重循环完成相应的数据遍历。
相对应的示例代码有很多,不再一一列出。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值