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 a,b,sum;变量,存储数据
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=0;i<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循环
For(i=1;i<=5;++i){
}
等于
i=1;
While i<=5{
}
++i;
输出空格:cout<<” ”;
- Lecture 1
- Lecture 1
- Lecture 1
- RHCE253 Lecture 1
- Lecture 1 & 2
- introductionOfInvestment:Lecture 1
- c++ Lecture 1
- CS229 Lecture notes 1
- Lecture 1 练习
- Lecture 1 Linear regression
- CS224D Lecture 1 札记
- Lecture 1: Introduction
- Tensorflow学习Lecture 1
- CS231 Lecture 1: Introduction
- Lecture 1&2
- Lecture 1: Static Checking
- Jordan Lecture Note-1: Introduction
- CS224D Lecture Note 1 笔记
- 连接AnalysisServices时失败并且提示“请确保 "SQL Browser" 服务正在运行”的解决办法
- 函数式语言
- 微博运营 如何提升企业微博影响力
- Android基于box2d开发弹弓类游戏[五]-------------发射子弹
- hdu1072 Nightmare (BFS)
- c++ Lecture 1
- Android基于box2d开发弹弓类游戏[六]-------------移动的镜头&添加目标
- 原创文章对于网站优化有怎样的重要性
- 3Sum Closest
- Memory loss: 7 tips to improve your memory
- hdu1195 Open the Lock(BFS)
- android:layout_weight和android:layout_gravity用法
- ireport+jasperreport 直接输出到打印机 普通报表 交叉报表
- CF 329A(Purification-贪心-非DLX)