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.补码
计算机不论对正数和负数都按‘补码’的形式放到存储单元。对于正数,补码就是该数的原码,负数的补码不是他的原码。
求补码:先求反码,再加一即可。
- 数据结构(C/C++)(2)
- C++&C&初步开始(2)
- C指针(2)
- c++(2)
- C程序设计(2)
- C杂记 (2)
- C笔试---(2)
- C学习(2)
- C(2)
- c提高(2)
- object-c(2)
- C(2)
- C程序(2)
- C语言程序设计(2)
- C三道题(2)
- 内存整理(C/C++)
- (C/C++)
- 内存整理(C/C++)
- 生活闲聊1
- Android核心模块及相关技术
- 高仿喵播项目
- poj 2752
- Java解析xml文件
- C(2)
- 实现简易的android 直播技术
- Java: 枚举(enumeration)和常量的区别
- 下载并编译Android内核源代码
- Eclipse保存文件时自动格式化代码
- GridView控件
- Fiddler Android真机调试
- 深度学习系列Part2:迁移学习和微调深度卷积神经网络
- Eclipse下各种bug