C(2)

来源:互联网 发布:淘宝自动回复短语大全 编辑:程序博客网 时间:2024/05/20 18:18

1.一个程序主要包括两方面的信息:
(1)数据结构
(2) 算法

2.一个有效的算法具有如下特点:
(1)有穷性
(2)确定性
(3)有零个或者多个输入
(4)有零个或者多个输出
(5)有效性

3.求5!:

#include<stdio.h>int main(){  int i,t;  t=1;  i=2;  while(i<=5)    {      t=t*i;      i=i+1;    }   printf("%d\n",t);   return 0;}

4.求多项式 1-1/2+1/3-1/4+…+1/99-1/100:

#include<stdio.h>int main(){int sign=1;double deno=2.0,sum=1.0,term;//定义deno(分母),sum(和),term为双精度型变量while(deno<=100) {   sign=-sign;   term=sign/deno;   sum=sum+term;   deno=deno+1; }printf("%f\n",sum);return 0;}

5.数据的存储和运算
(1)数据在计算机中的存储
8个二进制位组成一个字节;
一兆为10^6字节;
1G为10^9字节;
在计算机中,一般以4个字节存储一个实数,,这4个字节分为两个部分:三个字节存放数值部分(包括数符),一个字节存放指数部分。
(2)整型数据的运算与分析
变量名的第一个字符必须是字母或者下划线,其后的字符必须是字母,数字,下划线。
变量必须先定义再使用。
整型变量用来存放整型常量,基本类型符为int,占2个字节,还有长整型:long int,短整型:short int。
(3)实型数据的运算与分析
实数在计算机称为浮点数,有两种表现形式:十进制小数形式,指数形式。
实型变量分为三类:单精度(float),占4个字节,有效位数为7位;双精度(double),占8个字节,有效位数为15-16位;长双精度(long double )有些为8个字节,有些为16个字节,可用sizeof来测定类型或变量的长度,如sizeof(int)。
在程序中,对实型变量最好都定义为double型。
(4)字符型数据额运算
字符常量必须用单撇号括起来,如‘a’。
字符型变量用来存放字符常量,只能放一个字符。
字符数据只占1个字节。
字符串常量为双撇号括起来的,如‘’how do you do‘’。char c; c='a'; 是正确的,而char c; c=''a''; 是错误的(因为字符数组后还有一个‘\0’字符,而字符变量只有一个字节)。
(5)符号常量
符号常量即:#include PI 3.1415 形式;
它不是语句,不需要分号,是一个预编译命令。
符号常量只是一个符号,不占存储单元,不能被赋值。
(6)算数运算符和算术表达式
不同数据类型转换的规则:char和short转换为int,float转换为double,整型(包括int,short,long)数据与double型数据进行运算,现将整型转化为double型。总之,就是字节少的转化为字节多的类型。、

6.补码
计算机不论对正数和负数都按‘补码’的形式放到存储单元。对于正数,补码就是该数的原码,负数的补码不是他的原码。
求补码:先求反码,再加一即可。

0 0