c语言程序设计visualc60环境电子教案省公共课一等奖全国赛课获奖课件.pptx
《c语言程序设计visualc60环境电子教案省公共课一等奖全国赛课获奖课件.pptx》由会员分享,可在线阅读,更多相关《c语言程序设计visualc60环境电子教案省公共课一等奖全国赛课获奖课件.pptx(37页珍藏版)》请在咨信网上搜索。
本章导读本章导读本章经过C程序实例分析着手,使读者从宏观上整体把握和了解C程序基本结构、C程序开发调试过程,对C程序开发设计有较深入感性认识,进而强化对计算机语言和程序设计了解,为深入学习C语言程序设计打下基础。C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本书目录返回本书目录第第第第1 1章章章章 C C语言绪论语言绪论语言绪论语言绪论本章主要知识点本章主要知识点(1)VisualC+6.0环境运行C程序实例。(2)C程序基本结构。(3)C语言词法和输入/输出。(4)程序设计语言发展。第1页第第第第1 1章章章章 C C语言绪论语言绪论语言绪论语言绪论 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本章导读返回本章导读1.2 C程序基本结构程序基本结构 1.3 C语言词法语言词法 1.5 程序设计语言发展程序设计语言发展 1.4 C语言数据输入和输出语言数据输入和输出1.1 Visual C+6.0环境运行环境运行C程序实例程序实例第2页 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本章目录返回本章目录1.1.2 C程序开发过程程序开发过程1.1.3 Visual C+6.0集成环境集成环境1.1.1 C程序实例程序实例1.1 Visual C+6.01.1 Visual C+6.0环境运行环境运行环境运行环境运行C C程序实例程序实例程序实例程序实例第3页 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录2.C程序实例程序实例(2)3.C程序实例程序实例(3)1.C程序实例程序实例(1)1.1.1 C1.1.1 C程序实例程序实例程序实例程序实例第4页1.1.1 C1.1.1 C程序实例(程序实例(程序实例(程序实例(1 1)C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录1.C程序实例1【例1.1】输出一行信息:ThiseisaCprogram.程序名为l1_1.cpp。#includestdio.h/*文件包含*/main()/*主函数*/printf(ThisisaCprogram.n);/*输出信息*/程序输出结果:ThisisaCprogram.第5页 例例例例1.11.1 程序演示程序演示程序演示程序演示单击运行输入源程序弹出运行结果窗口运行结果返回本节目录返回本节目录第6页1.1.1 C1.1.1 C程序实例(程序实例(程序实例(程序实例(2 2)C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)2.C程序实例2【例1.2】输入两个整数,输出它们和。程序名为l1_2.cpp。#includestdio.h/*文件包含*/main()/*主函数*/inta,b,c;/*申明定义变量a,b和c*/scanf(%d%d,&a,&b);/*输入变量a和b值*/c=a+b;/*计算c等于a与b和值*/printf(c=%dn,c);/*输出变量c值*/运行程序输入:907程序结果:C=97返回本节目录返回本节目录第7页 例例例例1.21.2 程序演示程序演示程序演示程序演示单击运行输入源程序弹出运行结果窗口运行结果输入90和7,并以回车作分隔符和输入结束符。返回本节目录返回本节目录第8页1.1.1 C1.1.1 C程序实例(程序实例(程序实例(程序实例(3 3)C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)3.C程序实例3【例1.3】输入两个整数,经过调用函数计算它们和,然后输出和值。程序名为l1_3.cpp。#includestdio.h/*文件包含*/intsum(intx,inty)/*定义sum函数*/intz;/*申明定义变量z*/z=x+y;/*计算z等于x与y和值*/return(z);/*将z值返回,经过sum带回调用处*/main()/*主函数*/inta,b,c;/*申明定义变量a,b和c*/scanf(%d%d,&a,&b);/*输入变量a和b值*/c=sum(a,b);/*调用sum函数,将得到值赋给c*/printf(c=%dn,c);/*输出变量c值*/运行程序输入:907程序结果:C=97返回本节目录返回本节目录第9页 例例例例1.31.3 程序演示程序演示程序演示程序演示单击运行输入源程序弹出运行结果窗口运行结果输入90和7,并以空格作间隔符,以回车作输入结束符。返回本节目录返回本节目录第10页1.1.2 C1.1.2 C程序开发过程程序开发过程程序开发过程程序开发过程 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录1.编辑2.编译(1)编辑指编辑创建源程序是将编写好C语言源程序代码录入到计算机中,形成源程序文件。(2)本书用VisualC+6.0环境提供全屏幕编辑器。在附录3中介绍TurboC2.0环境情况。(3)在VC6.0环境中源程序文件,其扩展名为.cpp,而在TurboC2.0环境中源程序文件扩展名为.c。(1)编译源程序就是由C系统提供编译器将源程序文件源代码转换成目标代码过程。(2)编译过程主要进行词法分析和语法分析,在分析过程中假如发觉错误,将错误信息显示在屏幕上通知用户。经过编译后目标文件扩展名为.obj。第11页1.1.2 C1.1.2 C程序开发过程程序开发过程程序开发过程程序开发过程 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录3.连接4.运行(1)连接过程是将编译过程中生成目标代码进行连接处理,生成可执行程序文件过程。(2)在连接过程中,时常还要加入一些系统提供库文件代码。经过连接后生成可执行文件扩展名为.exe。运行可执行文件方法很多,可在C系统下执行“运行”命令。也能够在操作系统下直接执行可执行文件。可执行程序文件运行后,将在屏幕上显示程序执行结果。第12页1.1.3 Visual C+6.01.1.3 Visual C+6.0集成环境集成环境集成环境集成环境 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录1.开启Visual C+6.0环境2.编辑源程序文件3.编译和连接4.执行 利用Visual C+6.0集成环境开发C程序过程以下:第13页1.1.3 Visual C+6.01.1.3 Visual C+6.0集成环境集成环境集成环境集成环境 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录1.开启Visual C+6.0环境方法:单击“开始”-“程序”-“MicrosoftVisualstudio6.0”-“MicrosoftVisualC+6.0”命令,开启VisualC+,VC6主窗口以下:菜单栏菜单栏项目工作区项目工作区标题栏标题栏输出区输出区工具栏工具栏状态栏状态栏文件编辑区文件编辑区第14页1.1.3 Visual C+6.01.1.3 Visual C+6.0集成环境集成环境集成环境集成环境 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录2.编辑源程序文件(1)建立新工程项目单击“文件”-“新建”,弹出“新建”对话框。单击“工程”选项卡;单击“Win32 Console Application”选项;“工程”文件框中输入项目名,如“gc1”和“位置”框输入或选择新项目所在位置,单击“确定”按钮。弹出“Win32 Console Application Step 1of 1”对话框。单击“An empty project”按钮和“完成”按钮。系统显示“新建工程信息”对话框。单击“确定”按钮。单击“工程”单击“Win32 Console Application”输入项目名选择新项目位置单击“确定”单击该选项单击“完成”单击“确定”第15页1.1.3 Visual C+6.01.1.3 Visual C+6.0集成环境集成环境集成环境集成环境 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录2.编辑源程序文件(2)建立新项目中文件单击“文件”-“新建”,弹出“新建”对话框。选择“文件”选项卡。单击“C+Source File”选项,在“文件”文件框中输入文件名,单击“确定”按钮。系统自动返回VC6主窗口。显示文件编辑区窗口,在文件编辑区窗口输入源程序文件。单击“文件”输入文件名单击“C+Sourcefile”单击“确定”选择“添加工程”输入源程序第16页1.1.3 Visual C+6.01.1.3 Visual C+6.0集成环境集成环境集成环境集成环境 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录3.编译和连接方法一:选择主窗口菜单栏中“编译”菜单项;系统弹出下拉菜单,选择“构件”菜单命令。方法二:单击主窗口编译工具栏上“Build”按钮进行编译和连接。单击“编译”(1)系统对程序文件进行编译和连接,生成以项目名称命名可执行目标代码文件.exe。(2)编译连接过程中,系统如发觉程序有语法错误,则在输出区窗口中显示错误信息,给犯错误性质、出现位置和错误原因等。假如双击某条错误,编辑区窗口右侧出现一个箭头,指示再现错误程序行。用户据此对源程序进行对应修改,并重新编译和连接,直到经过为止。单击“Build”第17页1.1.3 Visual C+6.01.1.3 Visual C+6.0集成环境集成环境集成环境集成环境 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录4.执行方法一:单击“编译”菜单中“执行”命令。方法二:单击主窗口编译工具 栏 上 “Build Execute”按钮来执行编译连接后程序。运行成功,屏幕上输出执行结 果,并 提 醒 信 息:“Press any key to continue”。此时按任意键系统都将返回VC6主窗口。在执行程序过程中出现运行错误。用户要修改源程序文件而且重新编译、连接和执行。单击“编译”单击“BuildExecute”第18页 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本章目录返回本章目录1.2.2 C程序书写格式程序书写格式 1.2.1 C程序结构特点程序结构特点 1.2 C1.2 C程序基本结构程序基本结构程序基本结构程序基本结构 第19页1.2.1 C1.2.1 C程序结构特点程序结构特点程序结构特点程序结构特点 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录 任何函数(包含主函数main())都是由函数说明和函数体两部分组成。其普通结构以下:函数类型 函数名(函数参数表)/*函数说明部分*/说明语句部分;/*函数体部分*/执行语句部分;第20页1.2.1 C1.2.1 C程序结构特点程序结构特点程序结构特点程序结构特点 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)1.C程序是由函数组成。2.函数由函数说明和函数体组成。3.C程序总是从main函数开始执行。4.C程序语句和数据定义必须以分号“;”结束。5.C语言严格区分大小写。6.C语言数据输入和输出是由库函数实现。7.C语言用/*注释内容*/形式进行程序注释。一个C源程序可由一个main函数和若干个其它函数组成,其中必须有一个且只能有一个main函数。函数说明部分包含函数名、函数返回值类型、函数形式参数(形参)名、形式参数类型。函数体即函数说明部分下面用一对大括号括起来部分。返回本节目录返回本节目录 main函数一直是C程序执行时入口处。C语言中,分号是程序语句结束标志,也是C语句必要组成部分。如变量a和变量A系统认定为两个不一样变量。C语言本身没有输入输出语句。输入和输入操作是由库函数scanf和printf等函数来实现。在“/*”和“*/”之间全部字符都为注释符,C系统不对注释符进行编译。第21页1.2.2 C1.2.2 C程序书写格式程序书写格式程序书写格式程序书写格式 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录1.C程序书写格式自由。2.C程序书写采取缩进格式。3.程序中适当使用注释信息。依据语句隶属关系,程序书写时采取缩进格式,使程序语句层次结构清楚,提升程序可读性。同一层次语句要左对齐,不一样层次语句要缩进若干个字符,这么程序层次清楚,便于阅读和了解。在书写程序时,适当地加入注释一样可增加程序可读性。对于短语句能够多条语句书写在同一行,也能够将长语句分写在多行。但需要注意,分行时不能将一个单词分开,也不能将双引号引发来字符串分开。我们提倡一行一条语句格调。第22页 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本章目录返回本章目录1.3.2 C语言词法语言词法 1.3.1 C语言字符集语言字符集 1.3 1.3 C C C C语言词法语言词法语言词法语言词法 第23页1.3.1 1.3.1 C C语言字符集语言字符集语言字符集语言字符集 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)C语言字符集是由ASCII字符集组成(1)26个小写字母:az。返回本节目录返回本节目录(2)26个大写字母:AZ。(3)10个数字:09。(4)其它符号:+、-、*、/、=、,、.、_、)、(、&、%、$、#、!、?、;、:、”、)、-、空格。第24页1.3.2 1.3.2 C C语言词法语言词法语言词法语言词法 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录C语言使用一组字符来结构含有特殊意义符号,我们称之为词法符号。主要相关键字、标识符、运算符、分隔符、常量及注释符等。1.关键字 关键字是系统预定义词法符号,含有特定含义。ANSI C要求有32个关键字,C+又补充了29个关键字。C和C+均不允许对关键字重新定义,即程序员不能用这么关键字再定义其它含义。关键字举例:intcharfloatlongifelseforwhilesizeofstaticstruct第25页注释符前面已经介绍。运算符是对数据进行某种操作单词,是系统预定义函数,详细内容将在第2章详细介绍。常量是程序中由书写形式决定类型和值数据。C语言常量有数字常量、字符常量和字符串常量。将在第2章中做详细介绍。1.3.2 1.3.2 C C语言词法语言词法语言词法语言词法 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录 2.标识符 3.分隔符 4.其它标识符是指用来标识程序中用到变量名、函数名、类型名、数组名、文件名以及符号常量名有效字符序列。C语言标识符命名必须符合语法要求:标识符是以字母或下划线开始,由字母、数字和下划线组成符号串。分隔符是程序中标点符号,用来分隔单词或程序正文。(1)空格:作为单词之间分隔符。(2)逗号:作为变量之间或函数多个参数之间分隔符。(3)冒号:作为语句标号与语句间分隔符以及switch语句中case与语句序列之间分隔符。(4)大括号:作为函数体、复合语句等定界。第26页 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本章目录返回本章目录1.4.2 C语言字符数据输入语言字符数据输入/输出输出 1.4.3 C+输入输出流输入输出流 1.4.1 C语言格式输入语言格式输入/输出输出 1.4 C1.4 C语言数据输入和输出语言数据输入和输出语言数据输入和输出语言数据输入和输出第27页1.4.1 C1.4.1 C语言格式输入语言格式输入语言格式输入语言格式输入/输出输出输出输出 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)标准函数库中定义了一些输入输出函数,程序在调用这些库函数时,必须在源文件开始处加上头文件“包含命令”,格式以下:#include 或#include 库函数头文件名 1.格式输出函数printf()printf()函数作用:向计算机系统默认输出设备(普通指终端或显示器)输出一个或多个任意类型数据。printf()函数普通格式以下:printf(“格式字符串”,输出项表);(1)“输出项列表”是需要输出一些数据。数据能够有0项、1项或多个输出项,多个输出项之间用“,”分隔,而且输出项应与格式控制相匹配。(2)“格式控制”是用双引号括起来一串字符,也称格式控制字符串,包含格式说明、普通字符和转义字符3种。格式控制字符串功效是指定输出数据格式和类型。下面均以【例1.2】和【例1.3】中printf(c=%dn,c);进行说明。其中,“c=”是普通字符,“%d”是格式说明,n是转义字符,而c是输出项。返回本节目录返回本节目录第28页1.4.1 C1.4.1 C语言格式输入语言格式输入语言格式输入语言格式输入/输出输出输出输出 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)(1)普通字符:普通字符内容按照原样向输出设备输出。如“c=”在屏幕上输出结果就是:c=返回本节目录返回本节目录下面分别对“格式控制”3种形式进行说明(2)格式说明:格式说明是以字符“%”开头,加上格式字符组成,表示对数据输出格式控制,它与后面数据输出项对应。格式说明与数据输出项数据个数、数据类型及数据排放次序相匹配对应。如,格式说明“%d”与输出项“c”对应,即控制数据输出项c按格式说明%d要求格式(十进制整数形式)输出。所以,据c值为97,输出结果是:97假如,格式说明“%d”改为“%c”,则输出项c值将按“%c”要求格式(字符型数据)输出。所以,据c值为97,输出结果是:aa为97对应ASCII字符。惯用格式字符情况如教材表1-1所表示。(3)转义字符:转义字符是以开头和其它特殊字符组合而成含有一定含义字符。如n表示“回车换行”符。转义字符是ASCII字符中一个,主要用来控制外部设备。惯用一些转义字符及其含义见教材表1-4所表示。第29页1.4.1 C1.4.1 C语言格式输入语言格式输入语言格式输入语言格式输入/输出输出输出输出 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)2.格式输入函数scanf()格式控制输入函数scanf作用是:按指定格式从标准输出设备(键盘)输入数据。函数scanf()使用格式为:scanf(“格式控制”,地址列表);(1)“地址列表”是由接收数据变量地址组成。求地址运算符为&,如&a,&b分别表示变量a和变量b地址。若接收多个数据,则变量地址之间用“,”分隔,而且地址列表与格式控制中格式说明相匹配。(2)“格式控制”基本同于printf函数格式控制。格式控制功效是要求输入数据格式。格式控制包含格式说明和普通字符,普通不包含转义字符。返回本节目录返回本节目录第30页(1)格式说明之间有普通字符或转义字符时,则数据输入时,必须按它们原样输入这些字符作为数据分隔符。如,scanf(%d,%d,&a,&b);输入数据时,数据之间必须用“,”作为分隔符。可输入:90,7。(2)连续输入多个数值型数据时,数据之间要用空格、Tab键或回车键作分隔符。如【例1.2】和【例1.3】中语句scanf(“%d%d”,&a,&b);输入数据时,数据之间可用空格、Tab键或回车键分隔符。可输入:90 7。(3)连续输入多个字符数据时,各字符间不输入分隔符。如,scanf(%c%c,&a,&b);输入数据时,连续输入对应字符。可输入:AB。则将A字符输给了变量a,将B字符输给了变量b。(4)数据型数据和字符型数据交叉输入时,若字符在前,则字符和数值型数据间能够加入分隔符(空格、Tab键和回车键);若数值在前,则数值和字符间不能够加分隔符(空格、Tab键和回车键)。(5)输入数据时,能够指定数据所占列数,系统自动按它截取所需数据。如,scanf(%3d%3d,&a,&b);若输入:12345678系统自动将123赋给a,456赋给b。(6)输入数据时不能要求精度。如,scanf(%5.2f,&a);是不正当。1.4.1 C1.4.1 C语言格式输入语言格式输入语言格式输入语言格式输入/输出输出输出输出 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)注意:格式字符和附加格式字符使用应与输出项相匹配。返回本节目录返回本节目录第31页字符输入函数getchar普通格式为:getchar()getchar作用:在标准输入设备(键盘)读入一个字符。比如,charc;c=getchar();执行时,要求输入一个字符,如输入:3,则输入字符3就赋给了变量c。1.4.2 C1.4.2 C语言字符数据输入语言字符数据输入语言字符数据输入语言字符数据输入/输出输出输出输出 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)1.字符输出函数putchar()2.字符输入函数getchar()字符输出函数putchar普通格式为:putchar(c)putchar作用:在标准输出设备(显示器)上输出c对应一个字符。输出字符是括号中c所对应一个字符。c能够是单字符数据、整型数据及其表示式。如,charc=Y;putchar(c);输出结果为Y。如,inta=98;putchar(a+1);输出结果为c。返回本节目录返回本节目录第32页1.4.3 C+1.4.3 C+输入输出流输入输出流输入输出流输入输出流 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)C+程序中,还增加了特有输入/输出流,由输入/输出流库提供。cin和cout是流库预定义标准输入流对象和标准输出流对象,分别连接键盘和显示器。头文件iostream.h包含了操作全部输入/输出流所需基本信息。所以,大多数C+程序都将iostream.h头文件包含到用户源文件中,即:#include 1.输出cout输出流对象cout必须配合插入操作符使用。输出格式为:cout输出项1输出项2输出项n;功效:首先计算出各输出项值,然后将其转换成字符流形式输出。返回本节目录返回本节目录【例1.4】将【例1.1】使用输出流cout完成数据输出。程序名为l1_4.cpp。#include /*文件包含*/main()/*主函数*/coutThis is a C program.n;/*输出信息*/输入项还能够是各种控制字符或函数,如回车换行符n等。惯用输入/输出流格式控制符见教材表1-5所表示。使用格式控制符要包含头文件iomanip.h,即源文件开始应增加文件包含命令#include。第33页【例1.5】将【例1.2】使用输入流cin和输出流cout完成。程序名为l1_5.cpp。#include/*文件包含*/#includemain()/*主函数*/inta,b,c;/*申明定义变量a,b和c*/cinab;/*输入变量a和b值*/c=a+b;/*计算c等于a与b和值*/coutc=c来完成数据输入。输入格式为:cin变量1变量2变量n;功效:读取用户输入字符串,按对应变量类型转换成二进制代码写入内存。执行到输入语句时,用户按语句中变量次序和类型键入各变量值。输入多个数据时,以空格、Tab键和回车键作分隔符。第34页 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本章目录返回本章目录1.5.2 高级语言与高级语言与C C语言语言 1.5.1 程序与程序设计语言程序与程序设计语言 1.5 1.5 程序设计语言发展程序设计语言发展程序设计语言发展程序设计语言发展 第35页1.5.1 1.5.1 程序与程序设计语言程序与程序设计语言程序与程序设计语言程序与程序设计语言 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录1.程序2.程序设计语言 程序是控制计算机完成特定功效一组有序指令集合。前面我们见到各个例题【例1.1】、【例1.2】、【例1.3】和【例1.4】和【例1.5】都是一些小程序,都能完成一定功效。编写程序所使用语言称为程序设计语言,它是人与计算机之间进行信息交流工具。前面我们介绍程序【例1.1】、【例1.2】和【例1.3】是用Turbo C程序设计语言编写,而【例1.4】和【例1.5】是用Visual C+程序设计语言编写。可见,C语言和Visual C+语言是两种程序设计语言,是程序员编程工具。第36页语言依然是当今世界上最为流行面向过程程序设计语言之一。C语言产生最早可追溯到1960年出现ALGOL60。在ALGOL60基础上,1963年英国剑桥大学推出了更靠近硬件,规模较大CPL(Combined ProgrammingLanguage)语言。1967年对CPL进行简化推出了BCPL(Baxic CombinedProgrammingLanguage)语言。1970年,美国贝尔试验室KenThompson在BCPL基础上,设计出更简单,很靠近硬件B语言,用B语言编写UNIX操作系统在DEC PDP-7机上实现。在1972至1973年间,贝尔试验室DennisRitchie在B语言基础上设计出了C语言。1973年Ken Thompson和Dennis Ritchie合作把原来用汇编语言编写UNIX操作系统中90以上部分用语言改写。1983年,美国国家标准化协会ANSI制订了ANSI标准。1990年,国际标准化组织ISO接收了87ANSIC为ISO标准。C语言含有功效强大,轻易了解,很好移植性,较低级语言功效和模块化结构程序设计等优势,使C语言已经风靡全球,成为世界上应用最为广泛几个高级计算机语言之一。1.5.2 1.5.2 高级语言与高级语言与高级语言与高级语言与C C C C语言语言语言语言 C C C C C C语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计语言程序设计 (Visual C+6.0(Visual C+6.0(Visual C+6.0环境)环境)环境)环境)环境)环境)返回本节目录返回本节目录1.程序设计语言发展2.C语言 程序设计语言发展从低级到高级经历了机器语言、汇编语言、高级语言到面向对象语言四个阶段。C语言是一个高级语言。第37页- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 visualc60 环境 电子 教案 公共课 一等奖 全国 获奖 课件
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文