当前位置:编程学习 > 网站相关 >>

c++语言程序设计超级简单了解

千里之行,始于足下。

这是非常非常非常表面的介绍,是为一点都不知道的朋友写着玩的。也许你看过之后什么都没有
收获到,一直骂作者是个sb.那么我请您原谅耽误了您的时间,先表示抱歉了。呵呵

一。结构程序设计方法,要点。.三种基本控制结构。顺序,循环,选择
选择结构,两种。if switch
if形式1.if   2. if else 3. if else if else if
switch(多分支选择,金州注释)
switch
{case 常量表达式1 :语句1
case 常量表达式n :语句n
default:语句n+1
}
循环,while(没有什么解释的,先判断,后执行,金州注释)
例子,求1到100整数和
#include   (套入函数,金州注释)
 void main()         (下面主体,金州注释)
 {                
  int i, sum = 0;     (定义i,赋予数值1,总和开始为0,金州注释)
  i = 1;
  while(i <= 100) (循环下面部分,当i<100,判断条件,金州注释)
  {
   sum += i;   (加,一直加,金州注释)
   i++;
  }         (循环结束,金州注释)
  cout<<"sum = "< }
do-while 循环(先执行,后判断)
例子,还举上面那个,就是求1到100整数和
#include
 void main()
 {
  int i, sum=0;     (定义赋值。金州注释)
  i = 1;
  do             (下面是循环,金州注释)
  {
   sum += i;
   i++;
  }while(i<=100);   (条件,如果条件满足就循环,金州注释)
  cout<<"sum = "< }
for循环,
例子,还是上面那个,求1到100整数和
#include
 void main()
 {
  for(sum = 0, i = 1; i <= 100; i++)sum += i;
  cout<<"sum = "< }
(就是1-2-3-2-3-2-3(1指的是表达式),如果2不满足,结束。金州注释)

二,语言基础:
看例子比较方便了解,
//易做图.cpp是一个简单的C++程序 (标准注释方法,不执行,我没有用这种注释,金州注释)
#include (一个文件头,金州注释)
void main(void)   (函数,金州注释)
{             (main函数体开始标记,金州注释)
int i;         (声明一个变量,金州注释)
cout<<"jinzhou sb!";       (输出,后面的东西,金州注释)
cout<<"请输入一个整数: "; ( 是换行的意思,<<输出符号,金州注释)
cin>>i;               (输入,后面的东西。金州注释)
cout<<"输入的整数是:";  
cout <cout << ;   (上三行简写:cout<<"您输入的整数是:" <}           (主体结束,金州注释)
(Visual C++6编译连接运行后,就是屏幕上出现“jinzhou sb!请输入一个整数”
然后你随便输入一个,回车,得到“输入的整数是:”,就是你输入的那个,大
概明白是这么个格式就行了。注意一点的就是,函数定义返回类型为void,不用返回
,如果定义为int,则不同。如下。金州注释。)
int main()
{
 …
 return 0;
}
(还有就是c++区分大小写,一般命令小写多,常量大写多。变量混用多。金州注释)
数据类型略过。大多类似的。
变量使用举一个简单的例子。
#include
int main (void)  
{
int workDays = 5;     (定义一个整型变量,初始化为5,金州注释)
float workHours, payRate, weeklyPay;   (实型变量三个,金州注释)
workHours = 7.5; payRate = 38.55;   (赋值,金州注释)
weeklyPay = workDays * workHours * payRate; (乘法运算,金州注释)
cout << "Weekly Pay = " << weeklyPay << ; (输出换行,金州注释)
}

就是计算工资呢。
例子,打印给定半径的圆的面积和周长(有常量定义的实例程序)
void main()
{
 const double PI = 3.1415926535898;   (定义圆周率常量PI,金州注释)
 double radius;   (定义圆半径变量,金州注释)
 double area;   (定义圆面积变量,金州注释)
 double circumference;   (定义圆周长变量,金州注释,)
 cout << "输入半径 : ";   (输出,屏幕显示,金州注释)
 cin >> radius;       (输入,金州注释)
 area = PI*radius*radius; (面积公式,金州注释)
 circumference = 2.0*PI*radius;   (周长共识,金州注释)
 cout << "面积 " << radius << " is "
 << area << " ";
 cout << "周长是 " << circumference   (输出到屏幕,金州注释)
<< ";
}
(注意定义常量的形式为 const 类型 名字 = 值。)


三,运算符和表达式
要注意的是:
+ + 自加(前缀) ++valuel + 10 // 得出16,valuel变为6
+ + 自加(后缀) valuel++ + 10 // 得出15,valuel变为6
- - 自减(前缀) --valuel + 10 // 得出14,valuel变为4
- - 自减(后缀) valuel-- + 10 // 得出15,valuel变为4
(其实质就是用++代替了"+1"(后缀)和"1+"(前缀)、-代替了"-1"。金州注释)

!   逻辑非   !(5 = = 5) // 得出 0     (0是假,1是真,金州注释)
&&   逻辑与   5 < 6 && 6 < 6 // 得出 0
||   逻辑或   5 < 6 || 6 < 5 // 得出 1
~   取反 ~11 // 得出 366
&   逐位与 11 & 27 // 得出01
|   逐位或 11 | 27 // 得出37
^   逐位异或 11 ^ 27 // 得出36
<< 逐位左移 11 << 2 // 得出44
>> 逐位右移 11 >> 2 // 得出02
实例 10进制值 二进制值
x   011     0 0 0 0 1 0 0 1
y   027     0 0 0 1 0 1 1 1
~x   366     1 1 1 1 0 1 1 0
x & y 001     0 0 0 0 0 0 0 1
x | y 037     0 0 0 1 1 1 1 1
x ^ y 036     0 0 0 1 1 1 1 0
x << 2 044   0 0 1 0 0 1 0 0
x >> 2 002   0 0 0 0 0 0 1 0
运算例子,
#include
void main( )
{
 int a,b, m=3,n=4;
 a=7*2+-3%5-4/3;//-3%5=-3,4/3=1
 b=m++ - --n;
 cout<}
结果10 0 4 3
例子
#include
void main( )
{
 char x=m,y=n;
 int n;
 n=x cout < n=x==y-1;
 cout< n=(y!=Y)+(5<3)+(y-x==1);
 cout <}
结果 1 1 2

四,流程控制语句。
if语句;if-else语句;switch语句;while语句;do-while语句;for语句;break语句;continue语句
(都是简单英语,没有什么解释的,哈哈,金州注释)
五,函数。
这个解释多多网上。
举例子;求长方形面积。
#include   (C++库函数说明,金州注释)
int area(int length, int width);   ( area函数说明,定义长宽,金州注释)
void main()     (主函数,程序从该函数开始执行,金州注释)
{
 int this_length, this_width;   (定义长宽,金州注释)
 cout << "输入长度: "; (cout和cin,就是函数,输出后面字符串。金州注释)
 cin >> this_length;   (输入,金州注释)
 cout << "输入宽度: ";   (输出那句话到屏幕,金州注释)
 cin >> this_width;
 cout << " ";         (回车,金州注释)
 cout << "面积 " << this_length << "x" << this_width;
 cout << " 长方形面积是 " << area(this_length, this_width); (调用area函数,金州注释)
}
int area(int length, int width) (area函数定义,金州注释)
{
 int number;
 number = length * width;
 return number;
}
例子,比较大小的。
#include
int max(int a,int b) (调用这个函数,金州注释)
{
 if(a>b)return a; (如果则怎么怎么的,金州注释)
 else return b;
}           (以上是定义max函数的,金州注释)
void main()
{
 int max(int a,int b);
 int x,y,z;
 cout<<"输入两个数"< cin>>x>

补充:综合编程 , 安全编程 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,