C程序和C++程序

来源:互联网 发布:网络马夹和马甲 编辑:程序博客网 时间:2024/06/06 05:02

1.C++面向对象程序设计语言是在C语言的基础上发展起来的,它与传统的程序设计方式不同,而是一种新的程序设计范型。它对降低软件的复杂性,改善其重要性和维护性、提高软件的生产效率,有着十分重要的意义。因此面向对象程序设计被普遍认为是程序设计方法的一场实质性的革命。

    Visual C++支持面向对象程序设计,是Microsoft公司推出的目前应用最为广泛的基于Windows平台的可视化编程工具。

    我们将用Visual C++的强大功能开发Windows应用程序,设计完成色彩亮丽的可移动的图形图像及千变万化的文字信息和广泛流行的企事业管理、银行、电信、商业、教育、游戏等众多的实用软件。

    1.1  C程序和C++程序

    我们有CC++编程基础后,才能更好的运用Visual C++编程工具开发Windows应用程序。下面我们先用C语言、C++语言编写一个同样的显示学生信息程序,回顾和熟练一下它们的编程方法,这将对我们学好Visual C++程序设计起到促进作用。

    C语言编写显示学生信息程序

   
双击VC系统FileNewFileC++source File右边File处写你要建的文件名:学生信息1在其下面的Location即路径名处写:e/vcpp(事先建好的文件夹)ok,如图1.1.1所示,在出现的界面(文档窗口)上你可敲入C程序,之后单击BuildBuild是是 !(编译运行),便出现图1.1.2的结果。敲入的C程序如下:

 #include <stdio.h>
#include <string.h>
struct student         //
定义结构体类型student
{  long num;           //
学号
   char name[20];      //
年龄
   char sex[10];       //
性别
   float score;        //
成绩
}stu,*p;       //
直接定义student结构体类型变量stustudent结构体类型指针*p
int main()
{   p=&stu;                  //student
结构体的起始地址赋给指针变量p
 stu.num=89101;           //
将学号赋给stu结构体变量中的成员num
 strcpy(stu.name,”
李明”); //将姓名赋给stu结构体变量中的成员name
 strcpy(stu.sex,”
”);    //将姓别赋给stu结构体变量中的成员sex
 stu.score=89.5;          //
将成绩赋给stu结构体变量中的成员score
 //
以下2printf函数输出的结果是相同的。
 printf(”
学号 No.:%ld/n姓名 name:%s/n性别 sex:%s/n成绩 score:%2.1f/n”,
                                          stu.num,stu.name,stu.sex,stu.score);
 //stu.num
表示stu结构体变量中的成员num
 printf(”/n
学号 No.:%ld/n姓名 name:%s/n性别 sex:%s/n成绩 score:%2.1f/n”,
                                             p->num,p->name,p->sex,p->score);
 //p->num
是代替(*p).num的书写形式,也就是p->num 等价于(*p).num,它表示p指向结构
 //
体变量stu中的成员num
 return 0;
}

原创粉丝点击