- 博客(31)
- 收藏
- 关注
转载 C++第十五课 文件
一、文件概述1.文件:文件代表长久存储在外存(如硬盘、磁盘或U盘等)中的数据集合体。C ++程序中,文件的存储空间由字节组成。2.分类:文本文件:其内每个字节存放的是(字符的)ASCII码(对于汉字,使用双字节编 码)。二进制文件:某些或全部字节的内容不是(字符的)ASCII码。不是文本文件的, 就是二进制文件。3.C++源程序是文本文件在Window...
2015-11-26 22:39:00
140
转载 【016】辗转相除
//辗转相除法求最大公约数#include<iostream>using namespace std;int main(){int m,n;cin>>m>>n;int k=m%n;while(k){ m=n;n=k;k=m%n;}cout<<"最大公约数是"<<n&...
2015-11-16 18:29:00
99
转载 C++第十四课 面向对象
一、面向过程程序设计程序主要由一个个函数组成。函数的调用过程和算法的解题步骤之间有密切的对应关系。二、面向对象程序设计程序由类组成。程序运行时,多个“对象”彼此协作完成各种功能。“对象”通常与物理世界的事物有一定的对应关系。三、类与对象1.类的定义:类与结构体相似,是一种自定义数据类型。类一般包含数据成员和方法成员。一般形式如下:class...
2015-11-14 08:56:00
126
转载 【015】结构体指针
//指向结构体的指针#include<iostream>using namespace std;struct date {int year; int month;int day;};void main(){date d1 = {1999, 9, 9}; //结构体变量初始化date *pd = &d1;c...
2015-11-04 12:40:00
85
转载 【014】结构体数组
//结构体数组#include<iostream>#include<string>using namespace std;struct person{char name[20];int volt;}leader[3]={"li",0,"zhang",0,"fun",0};//初始化数组,每两项对应一个结构体元素。void m...
2015-11-04 12:39:00
69
转载 C++第十三课 结构体
1.定义结构体是一种由若干数据成员组成的复合数据类型,适合用来刻画由多个属性组成的实体。好处:保存了实体与属性之间的从属关系。使用结构体的步骤:(1)定义结构体类型(2)定义结构体变量(同时可以初始化)为结构体变量s1分配内存区域。它的各个成员分别占用其中一部分,用于存储一项数据。(3)引用结构体变量或其内成员使用成员运算符”.”引用成员:结构体变量名...
2015-11-04 12:37:00
89
转载 C++第十二课 数组与指针
一、数组与指针1.数组名是指向数组头部(存储数组起始地址)的指针。2.指针的算术运算以“元素”为单位。3.作为形参的数组实际是指针变量。void f(int arr[], int n);等效于写为:void f(int *arr, int n);调用发生时,实参的(地址)值传递给形参。f(array, 10);二、引用引用就是为变量...
2015-11-01 15:35:00
79
转载 【013】指针指向的变量
对输入的两个整数按大小顺序输出。这里用函数处理,而且用指针类型 的数据作函数参数。#include <iostream>using namespace std;int main( ){void swap(int *p1,int *p2); //函数声明int *pointer_1,*pointer_2,a,b; //定义指针变量poin...
2015-10-22 14:14:00
127
转载 C++第十一课 指针
1.指针是什么:指针变量是内存中存储变量或数组的地址的地方。地址:一个变量代表由若干连续字节组成的内存区域。其中第一个字节的地址称为该变量的地址。数组元素也是由若干连续字节组成的内存区域。其中第一个字节的地址称为该数组元素的地址。数组中第一个元素的地址称为该数组的地址。2.指针怎么用:定义指针变量: 基类型 *变量名; double *point...
2015-10-22 14:11:00
64
转载 【012】字符串处理函数
//有3个字符串,要求找出其中最大者。要求用函数调用。【程序如下】#include <iostream>#include <string>using namespace std;int main( ){ void max_string(char str[][30],int i); //声明 int i; ch...
2015-10-21 14:12:00
131
转载 C++第十课 字符串
1.定义:字符串是尾部有结束标志('\0')的字符序列。字符串常量存储成字符数组时,用连续的字节依次存储各个字符 的ASCII码;尾部追加一个字节存储空字符(字节的8位都为0)。但是,字符串的长度不计尾部的结束标志。2.字符串处理函数字符串处理函数来自专门的函数库。一个函数库通常包含两种文件:i. 头文件(.h或无后缀) 给出库函数的原型,如string.h给出了...
2015-10-21 14:09:00
105
转载 【011】字符数组
//例5.9 设计和输出一个钻石图形。 #include <iostream>using namespace std;void main( ){char diamond[][5]={ {32,32,'*'}, //ASCII码值为32是“空格” {' ','*',' ','*', '\0'}, //'\0'是ASCII码值为0的字符...
2015-10-20 13:38:00
82
转载 C++第九课 数组
1.数组定义:类型说明符 数组名[常量表达式];定义数组的作用是要求分配数组元素的存储空间。数组元素内存储的值称为数组元素的值。数组的类型就是数组元素的类型。2.数组应用:数组名[下标]3.初始化:定义的同时赋初值。此时可不指定数组长度,数组长度设为初始化值的个数。a)一位数组:int a[]={0,1,2,3,4};b)二维...
2015-10-20 13:37:00
92
转载 C++第八课 局部变量和全局变量
全局变量:函数外定义的变量是全局变量。全局变量能在整个文件内使用(定义处起)。局部变量:函数内定义的变量是局部变量;形参也视为局部变量。转载于:https://www.cnblogs.com/leopotter/p/4891603.html...
2015-10-19 13:08:00
89
转载 【010】递归函数
//用递归方法求n!。#include <iostream>using namespace std;long fac(int); //函数声明int main( ){int n; //n为需要求阶乘的整数long y; ...
2015-10-15 14:12:00
162
转载 C++第七课 函数2
一、预处理命令(1)#include …预处理命令“#include …”在C++程序中称为#include命令,写法有两种:#include <文件名>#include "文件名"(2)关于头文件编写C++程序,通常涉及两种文件。".cpp"为后缀的源文件。".h"为后缀的头文件。其内通常放置函数声明语句,符号常量定义等。二、...
2015-10-15 14:10:00
81
转载 【009】阅读代码
阅读下面的代码,思考代码运行结果是什么?void swap(int x,int y){int t;t =x; x=y; y=t;}void main(){int a=3, b=4;cout<<"a="<<a<<", b="<<b<<endl;swap(a, b);...
2015-10-14 14:10:00
88
转载 C++第六课 函数1
一、函数是什么:一组语句的集合。通常完成一个独立的功能。二、写法:类型名 函数名(形式参数表){ 函数体;}三、形参和实参:函数定义中,函数名后面的括号内放置形式参数。多个形参用逗号隔开。每一个须指定类型。调用函数时,函数名之后的括号内放置实际参数。实参与形参一一配对。四、返回值:是指调用函数后得到的结果值。要让函数返...
2015-10-13 13:47:00
78
转载 【008】查找素数
【题目】找出100~200间的全部素数。【解答】#include <iostream>#include <cmath>#include <iomanip>using namespace std;int main( ){int m,k,i,n=0;bool prime; //定义布尔变量primef...
2015-10-11 23:12:00
113
转载 【007】破译密码
【题目】 破译密码。为使电文保密,往往按一定规律将电文转换成密码,收报人再按约定的规律将其译回原文。例如,可以按以下规律将电文变成密码:将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。字母按上述规律转换,非字母字符不变。如″Wonderful!″转换为″Asrhivjyp!″。输入一行字符,要求输出其相应的密码。【解答】#includ...
2015-10-11 23:11:00
300
转载 【006】求pi的近似值
【题目】 用下面公式求π的近似值。π/4≈1-1/3+1/5-1/7+…直到最后一项的绝对值小于10的-7次方为止。根据给定的算法很容易编写程序如下:【解答】#include <iostream>#include <iomanip>#include <cmath> using namespace std;int mai...
2015-10-11 23:09:00
574
转载 【005】优化猜数游戏
【题目】改进猜数游戏程序,功能是:a.允许用户反复输入数,直至猜中程序选定的数。b.输入的数如果大于选定的数,则提示“太大了”;如果小于选定的数,则提示“太小了”; 如果等于选定的数,则输出“你赢了”并结束程序。【解答】#include<iostream>using namespace std;int main(){int a;cin...
2015-10-10 13:45:00
937
转载 C++第五课 循环结构
循环结构:一、while语句while语句写法:while (表达式) 语句作用:反复执行语句(循环体),直至“表达式”不成立。循环体为多条语句时,使用复合语句({ …})。二、for语句for语句写法:for (表达式1; 表达式2; 表达式3) 语句特别注意循环控制变量(就是决定循环执行次数的变量)的使用:一定要赋初值。(for语句的表达式1称...
2015-10-10 13:42:00
85
转载 【004】switch语句练习
//switch语句输入级别,输出分数段#include<iostream>using namespace std;int main( ) {char grade;cout<<"输入成绩:";cin>>grade;switch (grade){ case 'A': cout<<"90~1...
2015-10-09 12:41:00
229
转载 C++第四课 选择结构
一、if语句:1.if语句的第一种情形,写法:if(表达式) 语句2.if语句第二种形式的写法:if(表达式) 语句1else 语句23.if语句的第三种形式的写法:if(表达式1) 语句1else if(表达式2) 语句2else if(表达式3) 语句3else if(表达式4) 语句4else 语句5二、switch语句:...
2015-10-09 12:32:00
67
转载 【003】输出格式化
//例3.1 各行小数点对齐。#include <iostream>#include <iomanip>using namespace std;int main( ){double a=123.456,b=3.14159,c=-3214.67;cout<<setiosflags(ios::fixed)<<...
2015-10-07 20:15:00
66
转载 C++第三课 语句的输入输出
输入:程序运行过程中,从输入设备(如键盘,鼠标、扫描仪等)向计算机输入数据称为输入。输出:从计算机向外部输出设备(如显示器、打印机等)输出数据称为输出。转载于:https://www.cnblogs.com/leopotter/p/4859274.html...
2015-10-07 20:03:00
94
转载 【002】有符号数据传递给无符号变量
【例2】 将有符号数据传送给无符号变量。#include <iostream>using namespace std;int main( ){unsigned short a;short b=-1;a=b;cout<<"b="<<b<<endl;cout<<"a="<<...
2015-10-06 15:46:00
700
转载 C++第二课 数据类型和常变量
1. VC++ 6.0中,int型变量的内存区域大小为4个字节(32位二进制),存整数值范围为:-2^31~(2^31)-12. short型变量的内存区域大小为2个字节,存整数值范围为:-2^15~(2^15)-13. long型变量的内存区域大小为4个字节,存值范围为:-2^31~(2^31)-14. float型变量的内存区域大小为4个字节(32位二进制),存带小数点的...
2015-10-06 15:18:00
75
转载 【001】冒泡排序
【问题】把任意三个数按从小到大顺序输出【解答】#include<iostream>using namespace std;int sort(int arr[],int n){int i,j;for(j=0;j<n;j++){ for(i=j+1;i<n;i++) { if(arr[j]>arr[i...
2015-10-05 14:45:00
60
转载 C++第一课
今天开始学习C++用的工具是vc6.0编写程序分为4步:1.编辑 是指通过编辑器把程序语句输入计算机,并存盘为扩展名为.cpp的源程序文件(一个文本文件)。2.编译(compiling) 将编辑好的C++源程序通过叫编译器的软件转换为目标文件(以.obj为扩展名),即生成该源文件的目标代码。3.连接(linking) 由叫连接器的软件将编译用户程序生...
2015-10-05 13:51:00
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人