c++ Lecture 1

来源:互联网 发布:软件管理360 编辑:程序博客网 时间:2024/05/16 04:49

Lecture 1

Include:包含文件  iostream使程序具备输入输出功能

命名空间 using namespace std

主函数   main   整型 int 整数类型,main 函数执行完后返回的一个值

{}函数体  cout 输出流 ,显示器 << 插入符号

字符串用双引号括起来输出  endl; 换行符号  

Return 0 返回值  0是整数类型

// 注释说明

Int absum;变量,存储数据

Cin 输入流 键盘 >>a>>b  

Cout 显示器 

Step in    step over

step into就是单步执行,遇到子函数就进入并且继续单步执行;


step over是在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。


step out就是但单步执行到子函数内时,用step out就可以执行完子函数余下部分,并返回到上一层函数。

程序基本框架:

#include <iostream>

Using namespace std;

Int main ()

{

Int a,,b,

Cout<<”请输入英尺数据:”;

Cin>>a;

b=a/3.28;

Cout<<a<<”相当于米数据为:”<<b<<”米”;

Return 0;

}

Double 双精度型浮点数,小数  float 单精度

求两数之间的大值:

Cout<<”max=”;

If (a>b)

   Cout<<a;

Else 

   Cout<<b;

Return 0

Cout<<\n; ===  cout<<endl;  换行

a=b  b赋值给a  a 赋值为b

If 后面可以不加else 双分支单分支,单分支中若条件不成立,则什么都不做

可以引入临时变量t  交换变量值

If后面加{},则为符合语句,将里面的多条语句当做一条语句处理

不必拘泥于输入cin,可以直接进行赋值,a=25

4个数中的最大值:先求ab中的大值,再求cd中的大值,再求这两个数中的大值

程序中的注释 //  本行有用  简单注释

/*……*/ 多行有用  开始处为/*,结束时为*/

文件头注释,对整个程序的说明:

/*

*文件名称

*作者

*完成日期

*版本号

*输入描述

*问题描述

*/

编程过程:编译  连接  运行

源程序.cpp(文本文件)  编译后  目标文件.obj(二进制文件) 连接,运用各种函数,库文件  可执行文件.exe(二进制文件)

机器语言0101(方便机器) 汇编语言mov 高级语言c++(人类才自由)

编译过程:语言处理程序将高级语言程序编译为机器语言程序,即源程序到目标程序

编译过程中 词法和语法规定及检查

出错:错误error  警告 warning

程序中三种错误:语法错误 运行错误 逻辑错误

Bug debug

循环

Int main()

{

Int i

For i=0i<50;++i

  {

     Cout <<”*”;

  }

Cout <<endl;

Return 0;

}

单层循环

Int main()

{int i;

For (i=0;i<7;++i)

  {

     Cout<<”********”<<endl;

   }

Cout<<endl;

}

循环嵌套:

Int main( )

{int i,j;

  For (i=0;i<7;++i)

{

   For (j=0.j<8.++j)    j可以跟i发生联系

{

Cout <<”*”;

}

Cout <<endl;

}

Cout <<endl;

}

变量值不一定要从0开始

For循环和while循环

Fori=1i<=5;++i{

}

等于

i=1; 

While i<=5{

}

++i

输出空格:cout<<” ”;

原创粉丝点击