会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> C/S程序开发专区 >> VC++编程论坛 >> [原创]C++入门编程
首页
    E-Form++大型VC++工控仿真CAD制图与GIS源码库2011新版三届软博会金奖, 历时10年研发测试,全球上千家客户构建企业级应用首选!
大型工控仿真CAD制图与GIS地理信息系统100%VC++源码库2011新版发布: -- 全球领先,并提供含100%VC++源代码,免费源代码评估光盘发送中!
大型工控仿真VC++源码 | 仪器仪表VC++源码 | CAD制图与打印VC++源码 | 监控与HMI组态VC++源码 | GIS地理信息系统VC++源码 | 电力仿真与监控VC++源码 | 煤炭与军工行业VC++源码 | 图形建模VC++源码 | 逻辑电路图VC++源码 | 标签\票据\条码打印VC++源码 | 建筑制图VC++源码 | 业务流程与电子表单等,提供全部100%高性能VC++源代码,先试用再购买,为您节省数十个月开发时间!

正式版本提供全部超过50万行高效VC++源代码, 全功能评估版本免费提供!

  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 55961 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:[原创]C++入门编程 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 甘宁annin 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:960
  专家分:47
  提问帖:0/0
  回答帖:29
  总帖数:139
  经验值:244
  注 册:2010-6-6
给甘宁annin发送一个短消息 把甘宁annin加入好友 查看甘宁annin的个人资料 搜索甘宁annin在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主

发贴心情 [原创]C++入门编程

第一部分 C++概述
一、C++简史
1980年由贝尔实验室发明的。是从C语言的基础上发展而来。不但是结构化程序设计,而且支持面向对象的程序设计。
二、设计一个最简单的C++程序
 实例一  最简单的C++程序
void main()  {}
说明:
  1、void是类型修饰符,表示main()函数没有返回值。
   2、main()是主函数。定义一个函数的格式为:  类型修饰符  函数名(形式参数)  {函数体}
                               这里main()主函数中,形式参数为空,但圆括号不能省略;函数体为空,因为这个程序不做任何工作,但是{}不能省略。
   3、一个C++程序至少要有1个函数,这个不可缺的函数就是主函数main(),它是程序的入口,一个应用程序的执行就是从main()主函数的每一条语句开始的。
4、C++程序中大小写敏感,不能混淆。


[此贴子已经被作者于2010-6-11 10:12:27编辑过]
发帖:2010-6-11 10:06:00
  鲜花(0)  鸡蛋(0)
 甘宁annin 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:960
  专家分:47
  提问帖:0/0
  回答帖:29
  总帖数:139
  经验值:244
  注 册:2010-6-6
给甘宁annin发送一个短消息 把甘宁annin加入好友 查看甘宁annin的个人资料 搜索甘宁annin在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子2

发贴心情 

实列二   设计一个程序显示“想学编程,请来到编程论坛http://www.programbbs.com”信息
# include <iostream.h>
void main()
{
   cout<<"想学编程,请来到编程论坛http://www.programbbs.com";<<endl;
}
说明:
1、# include 是预处理,称为包含命令,功能是把一个文本文件的内容包含(插入)到该命令处。<iostream.h>是命令的参数,它给出了要包含的那个文件名,即为iostream.h(头文件,它的作用是是将cout、cin等的说明插入到程序的开始处,若程序中有cout或cin时,要加入iosteam.h这个头文件)。
2、cout是输出流对象,<<(向显示器输出)和endl(换行)
发帖:2010-6-11 10:39:00
 甘宁annin 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:960
  专家分:47
  提问帖:0/0
  回答帖:29
  总帖数:139
  经验值:244
  注 册:2010-6-6
给甘宁annin发送一个短消息 把甘宁annin加入好友 查看甘宁annin的个人资料 搜索甘宁annin在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子3

发贴心情 

/*实例三  通过函数实现显示欢迎信息
设计一个包含函数show()的程序。
键盘上输入用户名称,通过该函数,
可以显示“XXX用户,欢迎你到编程论坛
学编程。”的提示信息。
*/
# include <iostream.h>
void show(char *s)     //show()函数的定义,char *s 声明一个字符串型指针变量
{
 cout<<endl;     //回车换行
 cout<<s<<"用户,欢迎你到编程论坛学编程。http://www.programbbs.com";<<endl; 
 //输出字符串的值,再连接“用户,欢迎你到编程论坛学编程。”常量字符串。
}
void main()
{
    char   user[20];  //声明数组变量,用以保存用户输入的名称,用户名最多可输入20个半角字符,最多10个汉字。 
 cout<<"请输入用户的名称:";
 cin>>user;   //用户输入的名称,保存到数组中
 show(user);  //调用函数
}


[此贴子已经被作者于2010-6-19 22:38:00编辑过]
发帖:2010-6-11 21:16:00
 甘宁annin 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:960
  专家分:47
  提问帖:0/0
  回答帖:29
  总帖数:139
  经验值:244
  注 册:2010-6-6
给甘宁annin发送一个短消息 把甘宁annin加入好友 查看甘宁annin的个人资料 搜索甘宁annin在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子4

发贴心情 

/*实例四  设计一个函数Area,它可以根据给出的半径,计算出园的面积
*/
# include <iostream.h>
# define PI  3.1415926   //定义符号常量PI的值
double Area(double R)     //Area()函数的定义,半径R为实数形参
{
 return  PI*R*R; //计算出园的面积。
}
void main()
{
    double   r;  //r为实参,其为半径。 
 cout<<"请输入园的半径:";
 cin>>r;
 cout<<"当半径为"<<r<<"时,"<<"园的面积为:"<<Area(r)<<endl;
}

[此贴子已经被作者于2010-6-12 7:26:13编辑过]
发帖:2010-6-11 21:43:00
 甘宁annin 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:960
  专家分:47
  提问帖:0/0
  回答帖:29
  总帖数:139
  经验值:244
  注 册:2010-6-6
给甘宁annin发送一个短消息 把甘宁annin加入好友 查看甘宁annin的个人资料 搜索甘宁annin在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子5

发贴心情 

/*实例五  对于实例四的改进。设计二个函数,面积Area()、周长Len( ),它们可以根据给出的半径,计算出园的面积 和周长
*/
# include <iostream.h>
# define PI  3.1415926   //定义符号常量PI的值
double Area(double R)     //Area()函数的定义,半径R为实数形参
{
 return  PI*R*R; //计算出园的面积。
}
double Len(double R)  //Len( )函数的定义
{
    return  2*PI*R;
}
void main()
{
    double   r;  //r为实参,其为半径。 
 cout<<"请输入园的半径:"; 
 cin>>r;
 if (r<0)  cout<<"半径输入有误,请重新输入半径的值:"<<endl;
 else 
 {
  cout<<"当半径为"<<r<<"时,"<<"园的面积为:"<<Area(r)<<endl;
  cout<<"当半径为"<<r<<"时,"<<"园的周长为:"<<Len(r)<<endl;
 }
}

[此贴子已经被作者于2010-6-12 7:41:58编辑过]
发帖:2010-6-12 7:36:00
 甘宁annin 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:960
  专家分:47
  提问帖:0/0
  回答帖:29
  总帖数:139
  经验值:244
  注 册:2010-6-6
给甘宁annin发送一个短消息 把甘宁annin加入好友 查看甘宁annin的个人资料 搜索甘宁annin在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子6

发贴心情 

C++应用程序开发的几个步骤
一、编辑
   是应用程序开发的第一步,工作内容就是输入、修改程序。通过编辑而得到的文件称为源程序。源程序以纯文本格式保存在源程序中,约定的扩展名是CPP。
二、编译
   是应用程序开发的第二步,工作内容就是分析程序文件中的源程序,生成目标程序,并保存在目标程序文件中。目标程序文件与源程序文件主文件名相同,但扩展名为OBJ.
   虽然是目标程序,而实际上是半成品,是不可执行的。在目标程序中还没有为函数、变量等安排具体的地址,因此为浮动程序。
三、连接
   是应用程序开发的第三步,工作内容是将若干目标程序加以归并、整理,为所有的函数、变量分配具体的地址,生成可执行程序,并保存在可执行程序文件中。可执行程序文件与相应的目标程序及源程序文件的主名相同,但扩展名为EXE.
   如果说编译生产的是半成品,那么连接就是把相关的半成品组装成最终产品——可执行程序。
四、运行
   是应用程序开发的第四步。根据运行的目的不同,运行可分为应用运行、测试运行和调试运行。
   应用运行就是指程序正式投入使用后的运行,目的是通过程序的运行完成预先设定功能,从而获得相应的效益。
   测试运行是应用运行前的试运行,是为了验证整个应用程序的正确性,如果发现错误,应进一步判断错误的原因和产生错误的大致位置,以便加以引正。
   调试运行则是专门为验证某些函数的正确性而进行的,被运行的主函数通常就是一个调试程序。
   对于程序设计的学习者来说,大多数情况下的运行通常就是调试运行。
发帖:2010-6-12 8:57:00
 甘宁annin 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:960
  专家分:47
  提问帖:0/0
  回答帖:29
  总帖数:139
  经验值:244
  注 册:2010-6-6
给甘宁annin发送一个短消息 把甘宁annin加入好友 查看甘宁annin的个人资料 搜索甘宁annin在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子7

发贴心情 

第二部分   基本数据类型与表达式

一、C++数据类型概述
数据是程序的处理的对象,并被区分为不同的若干类型,称为数据类型。C++固有的数据类型包括以下5大类:
1、整形类:包括int(整型)、short(短整型)、long(长整型),还有与整型兼容的数据类型,包括char(字符型)、enum(枚举型)和bool(逻辑型)。
2、实型类:包括float(单精度)、double(双精度)和long double(长双精度)。
3、数组。
4、指针类,包括指针和引用。
5、记录类,包括struct(结构)和union(联合)。
二、运算符
醋-初等运算符,4个:   ( )     [ ]     ->   指向结构体成员 . 结构体成员 
坛-单目运算符,9个:   !  ~   ++  --  +(正)  -(负)  *指针  &取地址  sizeof长度 (右结合)
酸-算术运算符,5个:   *     /      %     +     -减 
味-位移运算符,2个:  <<      >> 
灌-关系运算符,6个:  <     <=     >     >=     == 等于    != 不等于 
味-位逻运算符,3个:  & 按位与           ^ 按位异或           | 按位或 
落-逻辑运算符,2个:  && 逻辑与          || 逻辑或 
跳-条件运算符,1个:  三目: ? :       (结合方向:自右向左)
福-赋值运算符,11个: =  += -=  *=  /=  %=  >>=  <<=  &=  ^=  |=(右结合)
豆-逗号运算符,1个:   , 
结合方向自右向左的只有三类:赋值、单目和三目,其它的都是从左至右结合。
三、C++运算符优先级
1级、  (  )             ->          []            *   ->                   ::         结合)
       改变优先级 ■ 作用域 ■ 数组下标 ■ 成员指针选择■ 作用域 
  
2级、 *           &           sizeof                !             ~            ++            --            +             -   (右结合)
     指针运算■取地址■求内存字节数■逻辑求反■按位求反■增1运算■减1运算■取正运算■取负运算

3级、*          /           %     (左结合)
       乘法 ■ 除法    ■  取余

4级、   +          -    (左结合)
          加法    ■ 减法

5级、<<             >>   (左结合)
       左移位  ■   右移位

6级、<            <=               >         >=    (左结合)
       小于   ■ 小于等于  ■  大于  ■  大于等于

7级、 ==          !=         (左结合)
        等于  ■ 不等于

8级、&         (左结合)
        按位与

9级、^    (左结合)
        按位异或

10级、|       (左结合)
         按位或

11级、&&    (左结合)
         按位与

12级、||     (左结合)
         按位或

13级、?:     (左结合)
        条件运算符
   
14级、=■+=■-=■*=■/=■%=■&=■^=■|=■<<=■>>=   (右结合)
         赋值运算符

15级、,   (左结合)
        逗号运算符

[此贴子已经被作者于2010-6-13 8:58:55编辑过]
发帖:2010-6-12 9:12:00
 甘宁annin 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:960
  专家分:47
  提问帖:0/0
  回答帖:29
  总帖数:139
  经验值:244
  注 册:2010-6-6
给甘宁annin发送一个短消息 把甘宁annin加入好友 查看甘宁annin的个人资料 搜索甘宁annin在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子8

发贴心情 

/*实例六  利用sizeof()函数计算C++常用数据类型所占的字节数
*/
# include <iostream.h>
main()
{
cout<<"int:占"<<sizeof(int)<<"B     "<<"signed int:占"<<sizeof(signed int)<<"B     "<<"unsigned int:占"<<sizeof(unsigned int)<<"B"<<endl;
cout<<"short:占"<<sizeof(short)<<"B     "<<"signed short:占"<<sizeof(signed short)<<"B     "<<"unsigned short:占"<<sizeof(unsigned short)<<"B"<<endl;
cout<<"long:占"<<sizeof(long)<<"B     "<<"signed long:占"<<sizeof(signed long)<<"B     "<<"unsigned long:占"<<sizeof(unsigned long)<<"B"<<endl;
cout<<"char:占"<<sizeof(char)<<"B     "<<"signed char:占"<<sizeof(signed char)<<"B     "<<"unsigned char:占"<<sizeof(unsigned char)<<"B"<<endl;
cout<<"enum:占"<<sizeof(enum)<<"B"<<endl;
cout<<"bool:占"<<sizeof(bool)<<"B"<<endl;
cout<<"float:占"<<sizeof(float)<<"B"<<endl;
cout<<"double:占"<<sizeof(double)<<"B"<<endl;
cout<<"long double:占"<<sizeof(long double)<<"B"<<endl; 
 
}


[此贴子已经被作者于2010-6-13 17:56:46编辑过]
发帖:2010-6-12 22:21:00
 甘宁annin 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:960
  专家分:47
  提问帖:0/0
  回答帖:29
  总帖数:139
  经验值:244
  注 册:2010-6-6
给甘宁annin发送一个短消息 把甘宁annin加入好友 查看甘宁annin的个人资料 搜索甘宁annin在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子9

发贴心情 

//实例七  设计一个程序,输入在3个整数,计算并显示输出这3个整数之和及平均数
# include <iostream.h>

main()
{
 int a,b,c,s;
 float ave;  //三数的平均值
 cout<<"请输入三个整数的值:";
 cin>>a>>b>>c;
 s=a+b+c; 
 ave=(a+b+c)/3.0;   //平均值为实型
 cout<<a<<"+"<<b<<"+"<<c<<"="<<s<<endl;
    cout<<a<<"、"<<b<<"、"<<c<<"三数的平均数为:"<<ave<<endl;
}

发帖:2010-6-13 15:41:00
 甘宁annin 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游民
  积 分:960
  专家分:47
  提问帖:0/0
  回答帖:29
  总帖数:139
  经验值:244
  注 册:2010-6-6
给甘宁annin发送一个短消息 把甘宁annin加入好友 查看甘宁annin的个人资料 搜索甘宁annin在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子10

发贴心情 

/*实例八  设计一程序,输入正五边形的边长a,
按公式r=(1.0/2.0)*a*sqrt(10+2*sqrt(5)/5.0),
计算该五边形外接圆的半径。
*/
# include <iostream.h>
# include <math.h>  //数学函数的头函数
main()
{
 float a,r;  //a边长,r外接圆半径
 cout<<"请输入正五边形的边长a的值:";
 cin>>a;
 r=(1.0/2.0)*a*sqrt(10+2*sqrt(5.0)/5.0);
 cout<<"边长为"<<a<<"的正五边形,其外接圆的半径r="<<r<<endl;
}

[此贴子已经被作者于2010-6-13 17:34:35编辑过]
发帖:2010-6-13 17:17:00

本主题贴数105,分页:[返回帖子列表] [上一页] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [下一页]
 *快速回复:[原创]C++入门编程  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 插入代码 粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
    点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告