C基础知识2016课件(1.1基本概念1.4)_第1页
C基础知识2016课件(1.1基本概念1.4)_第2页
C基础知识2016课件(1.1基本概念1.4)_第3页
C基础知识2016课件(1.1基本概念1.4)_第4页
C基础知识2016课件(1.1基本概念1.4)_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章C++根底知识1.1程序设计根本概念1.2C++程序根本结构1.3C++的词法规那么1.4一个C++程序的开发过程1.5C++根本数据类型1.6常量和变量1.7运算符与表达式计算机工作就是执行程序,程序指挥计算机进行工作。1.1程序设计根本概念例如:编程求圆的周长、面积,用C++语言表示。#include<iostream>usingnamespacestd;voidmain(){doubler,l,s;cout<<"请输入圆的半径:";cin>>r; l=2*3.14*r;s=3.14*r*r;cout<<"圆的周长是:"<<l<<endl;cout<<"面积是:"<<s<<endl;}1.程序:用计算机能理解的语言描述的解答问题的方法、步骤。2.程序设计:设计解决问题的方法、步骤,并用计算机语言描述出来。〔编程〕3.程序设计方法1)面向过程的结构化程序设计方法程序=数据结构+算法设计主要包含:功能模块划分、数据描述、数据操作。每个模块按照特定的过程〔流程、算法〕处理数据。缺陷:程序的部件〔模块〕不便于扩充、不利于大型软件的开发。2)面向对象的程序设计方法程序=对象1+对象2+…+对象n对象两个特征:属性(用数据表示),功能(程序段)对象之间通过消息(调用对象的功能)通讯和联系。设计主要包含:对象的设计〔类的设计〕1.1程序设计根本概念4.编程语言分类C++由C开展而来的,对C的扩充,与C兼容。C++保存了C语言的所有优点〔简洁、高效〕,增加了面向对象的机制。用途较广泛!1)面向过程的结构化程序设计语言机器语言、汇编语言、高级语言〔Basic、C、Fortran、…〕C语言特征:语言简洁、编程效率高、程序运行效率高;有汇编语言的功能;源程序的可移植性好〔与CPU、操作系统类型关系不大〕;语法结构要求不苛刻,程序编写的自由度大,使用灵活方便。缺陷:代码重用机制较弱;不适合开发特大型的程序。2)面向对象的程序设计语言完全面向对象的语言;兼顾面向过程和面向对象的混合式语言,如C++语言。第1章C++根底知识1.1程序设计根本概念1.2C++程序根本结构1.3C++的词法规那么1.4一个C++程序的开发过程1.5C++根本数据类型1.6常量和变量1.7运算符与表达式第1章C++根底知识1.1程序设计根本概念1.2C++程序根本结构一个例如程序程序的组成局部程序的书写格式求圆周长、面积的程序:#include<iostream>//文件包含命令usingnamespacestd;//命名空间预处理命令〔声明区〕注释main函数头符号,符号序列函数体void

main()

{

}/*求圆周长、面积*/doubler,l,s;

//变量cout<<"请输入圆的半径:";cin>>r;

//输入语句l=2*3.14*r;//运算s=3.14*r*r;cout<<"圆的周长是:"<<l<<endl;//输出cout<<"面积是:"<<s<<endl;函数:完成某一功能的程序段。一个用C++编写的结构化程序可以包含多个函数,有且仅有一个主函数main()。

1.2.1.C++程序的组成局部1预处理命令〔声明区〕〔详见3.7章节〕程序首部以“#〞开头的宏指令。〔宏定义、文件包含、条件编译〕如:#include<iostream>2函数〔函数区〕完成某一功能的程序段。由函数头、函数体〔变量定义局部、假设干条语句〕构成。一个C程序可以包含多个函数,有且仅有一个主函数main()。执行程序时,系统必先执行主函数,并通过主函数来调用其他函数。3变量存放数据的存储单元。如:inta,b;//定义a,b为整型变量charch;//ch为字符型变量1.2.1.C++程序的组成局部4语句指示计算机做某种〔些〕操作的命令。C++程序中的语句必须用分号结束。如:表达式语句:1+3;a*d-4;赋值语句:a=2-4;c=a+b;空语句:;复合语句:{2+4;b=3;c=2;a=b+c;}分支语句:if(3>2)a=3;elsea=2;循环语句:for(i=1;i<10;i++)sum=sum+i;1.2.1.C++程序的组成局部5输入、输出语句cout<<"Entertwofloatnumber:";//输出字符串数据cin>>x>>y;//输入数据给变量6注释

单行注释

连续多行注释1.2.2.C++程序的书写格式#include<iostream>usingnamespacestd;voidmain(){doubler,l,s;cout<<"请输入圆的半径:";cin>>r;l=2*3.14*r;s=3.14*r*r;cout<<"圆的周长是:"<<l<<endl;cout<<"面积是:"<<s<<endl;}根本原那么:一般一行写一条语句;采用适当的缩进书写方式(锯齿格式)表示语句之间的逻辑层次结构;注释。第1章C++根底知识1.1程序设计根本概念1.2C++程序根本结构1.3C++的词法规那么1.4一个C++程序的开发过程1.5C++根本数据类型1.6常量和变量1.7运算符与表达式单词:有特定含义、作用的程序构成元素。词法规那么:用字符构造单词时必须遵守的规那么。包含:标识符、关键字等。1.3C++的词法规那么(参照例如源程序)1.3.1程序设计语言结构

教材p3字符词法单词、运算符、分隔符、注释符语法语句逻辑规那么〔算法〕函数字符集:1)大小写英文字母:a-z,A-Z2)数字字符:0-93)特殊字符:空格!#%^&*_-+=~<> /\|.,;:?‘“()[]{}程序1.3C++的词法规那么(参照例如源程序)1.3.1程序设计语言结构

教材p3字符词法单词、运算符、分隔符、注释符语法语句逻辑规那么〔算法〕函数程序由大小写字母、数字字符和下划线组成,并以字母或下划线开始所组成的字符序列。常用于作为函数名、类名、变量名等。注意:长度是任意的,一般为8个以内。大小写字母有区别。尽量使用有意义的单词。不要采用后述的关键字作为用户定义标识符。1.标识符1.3.2单词及其构成规那么1.3C++的词法规那么(参照例如源程序)1.3.1程序设计语言结构

教材p3字符词法单词、运算符、分隔符、注释符语法语句逻辑规那么〔算法〕函数程序1.标识符1.3.2单词及其构成规那么2.关键字预定义的有特殊含义的标识符〔保存字〕。它们不能被用来作为程序中的标识符。auto case charclassconstdeletedodoubleelsefalsefloatforintifinlinelongoperatorprivateprotectedpublicreturnshortsignedstaticthisvirtualvoidwhilenew…1.3C++的词法规那么(参照例如源程序)1.3.1程序设计语言结构

教材p3字符词法单词、运算符、分隔符、注释语法语句逻辑规那么〔算法〕函数程序1.标识符1.3.2单词及其构成规那么2.关键字1.3.2其它语法成分常用的有:空格符、逗号、分号、冒号、大括号等。2.分隔符,标点符号,用来分隔相邻单词。3.注释,说明程序功能、设计方法、作者、日期等,不参与程序执行〔不被CPU执行〕。用注释符标记。多行注释:使用“/*〞和“*/〞括起连续的多行文字。单行注释:从“//〞开始,直到它所在行尾。优先级、结合性,决定表达式的计算顺序。1.运算符第1章C++根底知识1.1程序设计根本概念1.2C++程序根本结构1.3C++的词法规那么1.4一个C++程序的开发过程1.5C++根本数据类型1.6常量和变量1.7运算符与表达式第1章C++根底知识1.1程序设计根本概念1.2C++程序根本结构1.3C++的词法规那么1.4一个C++程序的开发过程

生成程序的步骤

VisualC++6.0

集成开发环境

上机步骤编译正确正确有错误有错误编辑运行连接正确有错误调试:查找和排除程序中的错误!完毕设计源程序(.CPP)目标程序(.OBJ)可执行程序(.EXE)生成程序的步骤工程工作区窗口菜单栏工具栏标题栏文档窗口输出窗口状态栏1.4.2.VisualC++6.0集成开发环境(VC6.0)编辑、编译、连接、运行、调试。1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.01.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕控制台方式程序〔字符界面程序〕1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件C++源文件1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件4保存文件1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件4保存文件5编译、连接、运行程序编译+连接编译+连接+运行1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件4保存文件5编译、连接、运行程序编译+连接编译+连接+运行1.4.3上机步骤〔编写ex1_1程序求圆的周长、面积〕1启动VC6.02创立一个新的工程〔程序〕3创立、编辑源文件4保存文件5编译、连接、运行程序#include<iostream>usingnamespacestd;voidmain(){doubler,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论