第一章编程如此简单
1.1程序设计概念
例1.1打开记事本编写一个程序,让计算机告诉大家我爱编程,即"I love programming"。
#include<iostream>
using namespace std;
int main()
{
cout<<"I love programming"<<endl;
return 0;
}
1.1.1编程概念
1程序和计算机语言
程序:为了实现特定目标或解决特定问题而用计算机语言编写的一系列指令序列
计算机语言:人与计算机之间通信的语言。
计算机语言分类与发展:机器语言,汇编语言,高级语言
2.编辑与编译
编辑:将用计算机语言书写的代码输入到计算机中形成源文件。
编译:将计算机语言书写的源代码翻译成计算机可以识别的机器语言程序。目标文件。
高级语言的翻译方式解释与编译
3.集成开发环境IDE
1.1.2程序结构
1.头文件
#include<头文件名>
2.名字空间
using namespace std;
3.主函数
int main()
{
return 0;
}
1.2整数算术运算 +,-,*,/,%
例1.2把20张画平均分给7个同学,每个人分到几张,剩余几张?
#include<iostream>
using namespace std;
int main()
{
cout<<20/7<<endl;
cout<<20%7<<endl;
return 0;
}
例1.3阅读程序,学习表达式书写格式,了解程序中表达式运算先后顺序和数学习惯的数学表达式运算先后顺序的关系
#include<iostream>
using namespace std;
int main()
{
cout<<9/8<<4*(6+3)%5<<(4*6+3)%5<<endl;
return 0;
}
例1.4在例1.3中3个表达式的运行结果紧挨在一起,如何改变输出顺序要求(1):每个表达式值隔开一个空格,(2)|在结果前提示表达式
#include<iostream>
using namespace std;
int main()
{
cout<<9/8<<4*(6+3)%5<<(4*6+3)%5<<endl;
cout<<9/8<<" "<<4*(6+3)%5<<" "<<(4*6+3)%5<<endl;
cout<<"9/8="<<9/8<<" 4*(6+3)%5="<<4*(6+3)%5<<" (4*6+3)%5="<<(4*6+3)%5<<endl;
return 0;
}
例1.5将8000秒表示成小时分钟秒的形式
#include<iostream>
using namespace std;
int main()
{
cout<<"8000秒=";
cout<<8000/3600<<"小时";
cout<<(8000%3600)/60<<"分钟";
cout<<8000%3600%60<<"秒"<<endl;
return 0;
}
练习:课后
1.3实数算术运算 +,-,*,/
例1.6 4个工人3天铺了90m2地板砖,照这样计算,5个人6天能铺多少?
#include<iostream>
using namespace std;
int main()
{
cout<<"5个工人6天能铺";
cout<<90.0/3/4*5*6<<"平方米地板砖"<<endl;
return 0;
}
例1.7分析下面的程序运行结果
#include<iostream>
using namespace std;
int main()
{
cout<<15*3/2<<endl;
cout<<35*3/2.0<<endl;
return 0;
}
例1.8阅读下列程序和运行结果,理解实数运算和整数运算的区别,理解fixed<<setprecsion(8)格式函数的作用
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
cout<<"9/8="<<9/8<<" 9.0/8="<<9.0/8<<" 9/8.0="<<9/8.0<<" 9.0/8.0="<<9.0/8.0<<endl;
cout<<"10.0/6.0="<<10.0/6.0<<endl;
cout<<"10.0/6.0="<<fixed<<setprecision(8)<<10.0/6.0<<endl;
return 0;
}
附ADEV-C++集成开发环境IDE
1.新建、保存、打开程序文件(源代码)
2.编译,运行程序
3.调试程序
浙公网安备 33010602011771号