概述
原标题:程序设计与C++
1、什么是计算机程序?
用计算机语言编写的能完成一定功能的指令序列。
可以理解成4个关键部分
一些指令;
有顺序;
有功能;
用计算机语言编写
2、什么是计算机语言?
人类语言有汉语、英语、俄语、法语、西班牙语等,自然语音是一些发音、符号及使用规则的集合。计算机语言与自然语言与是类似的,计算机语言是计算机能够识别的指令及其使用规则的集合。
自然语言有很多种,我们要说话,就需要使用某种语言来说。计算机语言也有很多种,如Fortran、C、Java、VB、Python,Php等。我们需要编写计算机程序,就需要使用某种语言。下面我们介绍是计算机语言是c++。
3、c++是一种历史悠久的语言。
1983年,贝尔实验室Bjarne Stroustrup设计的。在最新的编程语言流行度排行榜上,c++排行第三(有时排第四),前四名分别是C,Java,c++和Objective C。c++应用广泛、是人们比较喜欢的语言。
c++兼容了C语言,也就是用C语言编写的程序在C++编绎环境下不需要修改,就能够编绎执行。
c++也是面向对象的语言,这是与C语言不同的。
c++适合编写系统程序,也适合编写应用软件。
学习c++有助于理解计算机的工作过程,深入理解计算机的原理和概念。
4、C++有不同的标准与版本
第1个标准:C++98 , 1998年发布
第2个标准:C++03, 2003年发布
ISO/IEC 14882:2003
第3个标准:C++11, 2011年发布
ISO/IEC 14882:2011
开发环境VS2012、GCC4.8.1、Clang3.3
下一个标准可能是C++15、C++17
我们讲的C++的标准是老版本C++98。
5、C++的应用广泛,主要应用范围如下:
6、什么是程序设计?
产生(编写、设计)求解问题的程序的过程。就也是我们后面会重点介绍的。
为什么要学习程序设计呢?现在的计算机已经无所不能了,小到智能手机,智能手表,智慧家居,大到智能农业,智慧城市,太空探索,所有这些应用,计算机及相关的设备是它的基础件,软件才是它的灵魂;离开了这些软件,它们也都变成了僵尸。那么软件是核心是什么呢?那就是计算机程序,尽管我们已经有很多软件了,但这些软件仍然不能够满足我们的需求。
7、编写好的程序
我们编写的程序不但要是正确的程序,还是好的程序包括:可读性好、易于理解;节省空间,节约空间;可靠性高,易维护。
8、如何学习程序设计
学习方法得当
语法熟 认真学习、仔细阅读教材,对语法点进行测试
练习多
模仿例题,读别人的程序,做习题--多写程序
要会,要熟
学习关键:
算法
调试
学习的捷径是多问,不耻下问。希望大家动脑筋,独立思考,当你百思不得其解时,问是捷径,问同学,问老师,问网络,试一试。还可以编写一个小程序,上机试一试。
大家要有信心,下一点功夫,讲一点方法,程序设计就能够学习,祝大家学习愉快。
// Happy Learning
/* Keep asking
Stay Hungry
Stay Foolish
*/
计算机语言的类型
1、从与人和机器的偏向来分
低级语言、高级语言
低级语言分成:机器语言和汇编语言
机器语言是直接用二进制的命令,能够被计算机直接执行;汇编语言使用英文缩写表示命令,称为是助记符,低级语言的特点是,直接操作硬件。它们的优点是操作硬件容易,执行效率高。缺点是人不容易理解,编程效率低,特别是编写应用软件。
低级语言程序示例:
机器语言程序
B80300
050400
汇编语言程序:
Mov ax,4
Add ax,3
上面的ax其实是CPU中的一个寄存器
高级语言:注重对事物处理逻辑的描述,接近人日常处理事务的思维,容易被人理解,编程效率高,适合编写应用软件;
如: 4+3 常写为4+3 或者 c=4+3
使用数学符号表示加,更容易被人理解,但不能够被计算机直接执行,执行效率不如低级语言。高级语言前面介绍过了。
高级语言不能被计算机直接执行,这就需要计算机进行“翻译”,翻译的方式有两种:
编译
解释
一次将编写的整个程序“翻译”成机器语言的指令,保存成文件,以后执行就不现“翻译”,只要执行翻译过的文件就行了。
这种翻译方式和翻译的过程都叫“编译”。
通常使用编译方式执行的语言称为编译型语言。
像Fortran,C,C++,Pascal等。
汇编语言的编绎过程叫做”汇编“。
编译型语言编程过程:
解释
翻译一句执行一句,直到执行完所有命令,或遇到错误。
通常使用解释方式执行的语言称为解释型语言。
典型解释型语言:
Basic、ASP、PHP、Python、Java等
// Happy Learning
/* My First Program
Say Hello World Example
*/
例:用c++编写第一个程序,在屏幕上显示”Hello World“。
一般会使用IDE工具来开发程序,这样我们编写,调试代码比较方便
IDE:Integrated Development Environment集成开发环境
开发环境如:
Dev C++
Visual C++6.0
Eclipse
Borland C++
我们使用Dev C++ 作为开发工具
是一个轻量级的c++开发环境
最新版本是5.8.2,安装包只有45MB
遵循c++ 11标准,同时兼容C++98标准
支持编辑、编译、运行、调试、项目管理等功能
一款自由软件
网上搜索”Dev C++“,可以容易下载安装
#include
using namespace std;
int main()
{
cout<
return 0;
}
编绎过程
注意:
程序的扩展名为.cpp
编绎成功有显示,错误0个,警告0个(如上图)
编绎-运行方法
可以使用工具栏上的三个按钮或者对应的快捷键(F9、F10、F11)
和菜单里的执行(Excute)下面的前三项
【分析】
第一行叫包含头文件,Include表示包含的意思;iostream是一些已有的程序组成的文件;由于总是在程序的开关写,称为头文件。
#include
包括头文件,名为iostream
拿iostream文件中的程序到我们这种程序里来用,我们写的程序可以包含多个头文件。
第二行,叫做使用名字空间,名字空间是所有符号的集合,它的名字是std,注重这里有一个分号。
底下main是主函数,c++程序有且只有一个主函数。
将来函数可以有多个,但是main函数只有一个。
main函数是C++程序执行的起点,int表示函数计算的结果,是一个整数。底下的一对大括号称为函数体;函数体中的内容才是我们完成任务的主体;return 0表示函数结束,并且计算结果是0,这个框架是每一个c++程序都会有的,不理解也没有关系,照着写就行了。
cout称为输出流的对象,<
末尾是分号,是c++的标识,每条语句末尾都要有分号。
C++程序的基本要素:
1、标识符
程序中变量、类型、函数和标号的名称统称标识符.
◦ a,b,name,int, char,main,void等
系统已有的标识符称为关键字。
常见关键字
◦ using, namespace, void, return
◦ int, float, double, char, bool, signed, unsigned,long, short ,const , true, false, sizeof
◦ if, else, for,do, while, switch, case, continue, break
◦ class, struct, private,public,this,new, delete
自己给变量、函数等起的名字称为自定义标识符
自定义表示符的命名规则
◦ 由字母、数字和下划线组成
◦ 第1个符号不能是数字
◦ 标识符的长度:不同编译器规定不同,但至少识别前6个字符,有的长度可达32个字符,甚至更长。
◦ 区分大小写(大小写敏感)
标识符举例
int a,b,c;
int A,B,C;
double a1,b2,c3;
double table_width, table_height;
char _name[40], _address[100];
int 1a,2b,3c; //不合法的标识符
好习惯:标识符的命名应有意义,或与数学公式中习惯使用的符号一致
记住:★程序首先人要能看懂
2、变量与常量
(1)表示的数据可以改变的符号,称为变量。
int a;
char name[40];
a=5;
cout<< a << endl;
a=a+5;
cout<< a << endl;
cin >> name;
cout<< name << endl;
(2)直接写出的数据以及表示的数据不能改变的符号是常量。
cout<
cout<<5+3<
3、运算符与表达式
(1)运算符表示运算的符号
+, -,*, /, % 算术运算符
>, =, <= 比较运算符
(2)表示运算的式子就是表达式
可以是一个变量、一个常量
a, b, 5也可以是用运算符将变量、常量连接起来
3+5, a+b, a-b, a*b, a>b, a=b, a<=b等
还可以是用运算符将表达式连接起来的式子(a+b)*(a-b)
4、语句
语句是一个表达完整的命令
◦ int a,b,c;// 这是一个说明语句,说明用a,b表示整数
◦ a+b //这是一个表达式,虽然能表达求和运算,但运算结果并没有说明如何处理
◦ c=a+b; //语句,计算a和b的和,将结果存入c中
C++中,语句的标志就是分号";",而不是等号
一个式子后面写上分号,就是一条语句
◦ a+b; //在C++中也是语句,但这个语句没什么作用
◦ a; //也是语句,也没什么作用
◦ ;;; //这是3条语句,什么也没有,什么也不做,空语句
◦ c=a+b //虽然有等号,但没有分号,也不是语句
等号也是运算符
等号连接起来的式子是表达式,如
c=a+b
它有计算结果
a=5;
b=6;
c=a+b 的计算结果是11
只有加上分号,才是语句
c=a+b;
等号的左边必须是变量
5=3, (a+b)=c+d a+b=c+d
5、输入与输出
(1)输入cin
cin>>v1>>V2>>V3>>V4;//cin输入流对象>>提取运算符
int a,b,c;
cin>>a;
cin>>b;
cin>>c;
cin>>a>>b>>c;
(2)输出cout
cout<
cout<
cout<
6、函数
能完成一定功能的有名的程序序列。
main函数
int main()
{
int a,b;
cin>>a>>b; cout<
最后
以上就是温暖乌冬面为你收集整理的c++语言指令,程序设计与C++的全部内容,希望文章能够帮你解决c++语言指令,程序设计与C++所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复