欢迎您光临电力百科网,您工作和学习的好帮手!  内容标准、版面简洁。
关于我们 联系我们| 会员登录 | 会员注册    l    网站维护登录   
基础知识         电路电工          电力系统              高电压技术       安全事故           电子技术                计算机                      网络通信             机械传动            油务化验           企业管理              素质教育             技能大赛
电气设备          电机                  变压器                 开关电器           互感器               电容器              避雷器接地             母线绝缘子金具        二次设备           低压电器           仪器仪表                工器具                材料耗材
电力场景         传统发电            风电场                 光伏电站         储能电站             变电站            换流站    直流                架空线路              电缆线路             配电网          电力用户负荷      电力系统自动化
电力岗位         设备制造        招标采购监造        勘测设计       安装   调试        验收运维检修      状态监测 状态评价      认证认可            质检监理   信用      电力营销            节能环保             带电作业              概预决算
核心模块         术语   标准        定律公式            教育培训         人才测评            人才招聘交流          技术服务                 电力科普              图片视频          3D交互游戏          教学模型             电力情景剧          新闻新技术             
计算机技术百科网
标准   术语   单片机    C++    PLC
C++编程
标准规范
培训模块

C++编程基础知识


1、认识一个简单的c++程序结构,以计算圆的面积为例   (c++编程的程序中, //后跟的不是程序,是方便阅读程序的解释


#include<iostream>                   //编写程序前都要有,是输入输出头文件,include:包含,iostream:i是in,o是out,stream:流动。再如:                                                                                        //  #include<cmath> (数学函数)

                                                   //  #include<cctype> (字符处理函数)

                                                  //  #include<    > (     函数)

                                                  //  #include<     > (      函数)

using namespace std;               //  编写程序前都要有,表示使用命名空间,常量、变量、字符串等的命名方法格式,std:标准standart的缩写


#define pI 3.14                        //定义PI是常量,代表3.14

int main()                                 //int main代表主函数main函数的执行,大括号{}内是主函数内容,主函数只能命名main

float r,s,c;                                 //定义3个实型变量 r,s,c,float是定义r,s,c为实数型变量

cin>>r;                                        //输入圆的半径r ,cin:c是C++,in是输入

S=PI*r*r;                                      //计算圆的面积s

cout<<"s="<<s<<endl;                //    输出圆的面积s,显示s=计算圆的面积得出的值


2、流程图


在编写计算机程序前,常常先画出流程图,使用流程图,描述算法形象、直观、容易理解。

如右图所示,

绿色形状表示开始和结束,蓝色平行四边形形状表示输入输出,菱形表示判断,正方形表示处理,

带箭头直线表示流程线,圆圈表示连接点。


3、数据类型


整型(包含短整型、整型、长整型、超长整型)

short          短整型:16个二进制bit位,即2个字节,1个字节8个bit位

int              整型:32个二进制bit位

long           长整型 :32个二进制bit位

long long    超长整型 :64个二进制bit位

如:

int n            //定义一个整型变量n,n的值可以用32个bit位表示


实型(单精度实型、双精度实型、长双精度实型

float                     单精度实型:32个bit位

double                 双精度实型:64个bit位

long double         长双精度实型:128个bit位

如:

folat x            //定义一个单精度变量x,x的值可以用32个bit位表示


字符型

char              //定义字符型变量,占用8个bit位,即1个字节

如:

char  a           //定义一个字符型变量a,表示在内存中开辟一个字符型变量名为a的空间,该空间占用一个字节


4、ASCII码 


美国信息交换标准代码American Standard Code for Information Interchange简写ASCII码

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大小写)以及0、1、2等数字,还有一些常用的符号(例如*、#、@等),在计算机中使用存储时也要使用二进制数来表示,而具体用哪些二进制数字排列表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。如:二进制0010 0001(十进制33,十六进制0x21)表示!           详见百度百科解释ASCII码


5、算数运算符号


+、-、*、/、%(求余)、++(自增)、--(自减)

如:

i++表示:使用i之后,i的值加1即i=i+1

++i表示使用i之前,先使i的值加1即i=i+1

5%2的余数为1             //    %两边为整型常数,商为2余数为1

2%5的余数为2               //    %两边为整型常数,商为0余数为2


6、赋值运算(简单赋值运算和复合赋值运算)


简单赋值:

m=111                            //给m赋值111

t=a                                  //给t赋值为a的值

复合赋值:

a+=b                              //是a=a+b的简写

a-=b                              //是a=a-b的简写

a*=b                              //是a=a*b的简写

a/=b                              //是a=a/b的简写

a+=2                            //经过a+=2计算后,a的值变成了a+2


7、逻辑运算




8、输入输出语句    (  流输入cin、流输出cout    和    格式化输入scanf、格式化输出printf  )   使用格式化输入输出比流输入输出效率高速度快

                                cin和cout要有头文件  #include<iostream>,表示流输入输出

                                scanf和printf要有头文件  #include<cstdio>,表示格式化输入输出,c:c++编程,std:标准,io:输入输出


如(有流输入输出的程序):

#include<iostream>

using namespace std;

int main()                                     

           char c;                                                                                   //定义字符型变量c

           int i ;                                                                                    //定义整型变量i

           float x;                                                                                   //定义实型变量x

           cin >>c>>i>>x;                                                                      //输入数据c、i、x ,注意双箭头方向和输出不同

           cout<<"c="<<c<<"  i="<<i<<"  x="<<x<<endl;                       //输出数据c、i、x,输出格式为:c=c的值  i=i的值  x=x的值    endl表示换行

          


再如(有格式化输入输出的程序):

#include<cstdio>

using namespace std;

int main()

int a,b,s,t,w,c;

scanf("%d%d",&a,&b);                                //输入入a,b两个数

s=a+b;

t=a-b;

w=a*b;

c=a/b;

printf("s=%d,t=%d,w=%d,c=%d",s,t,w,c);     //输出和s、差t、积w、商c



9、运算优先关系




10、常用数学函数


库函数在程序设计中,常常将一些常用的功能模块编写成库函数。C++常用库函数中提供了很多预先编制好的函数,如:数学运算的、文件操作的,在编写程序的过程中,可以直接拿来使用。在编写程序时,如果想使用库函数,必须在本文件开头包含有关头文件,即使用 #include 命令程序,如abs 函数是求绝对值的数学函数,使用时,头文件必须包含文件<cmath>,abs 函数才能调用。

主函数:一个程序文件中可以包含若干个函数,但有且只有一个 main 函数。程序总是从main 函数开始执行,在程序执行时 ,main 函数可以调用其他函数,其他函数也可以互相调用,但其他函数不能调用 main 函数


常用数学函数:编写程序时,如果需要解决一些数学问题,此时千万不要着急先去写代码,C++库中提供了很多数学函数,随时可以调用。
























字符处理函数、字符串处理函数、其他函数













































自定义函数





11、选择语句





12、循环语句





13、数组





14、巧用文件输数据





15、编程应用案例(解决日常生活问题)








产品列表