版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C程序设计语言仇芒仙qmxian@163.comC程序设计语言教学目的:通过对本课程的学习,了解程序设计语言及算法的特点,理解C程序设计语言的发展背景、与其他语言比较的优点,熟悉C语言的基本知识、数据类型、程序结构,熟练上机实验步骤;掌握C语言结构化编程的方法,掌握指针、数组编程技巧,能够独立进行一般问题的程序设计,进一步加强学生的逻辑思维的训练,从而提高学生用计算机解决实际问题的动手能力,为今后的计算机应用和开发打下良好的基础。主要内容C语言概述C语言的基本知识简单的C程序设计选择程序设计循环控制数组函数编译预处理指针结构体与共用体文件参考文献1C语言程序设计教程 ——张基温主编高等教育出版社C语言程序设计技巧与应用——王家志主编上海外文图书公司软件出版部3C语言程序设计——胡同森等浙江科学技术出版社2C语言程序设计——田淑清等高等教育出版社
第1章C语言概述教学目的:介绍C语言的发展及特点、源程序书写规则以及TurboC和C语言源程序在TurboC或者VisualC++环境中的上机步骤。重点:掌握C程序的书写规则。难点:掌握C语言的上机操作步骤。1.1C语言发展历史1.2C语言特点
1.3C程序格式和结构特点1.4C程序上机步骤第1章C语言概述主要内容程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象程序设计是数据被加工的过程1.1C语言发展历史产生背景产生过程时间:1972~1973地点:美国贝尔实验室目的:UNIX操作系统设计人:Ken.Thompson和Dennis.M.RitchieC标准标准C:K&R合著《TheCProgrammingLanguage》1978年中的C语言版本基础ANSIC:1983年87ANSIC:1987年1990年ISO接受87ANSIC定为ISOC<>C语言发展过程1.1C语言发展历史语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化生成目标代码质量高可移植性好<>中级语言1.2C语言特点>>:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile32个关键字1.2C语言特点if()~else~for()~while()~do~while()continuebreakswitchgotoreturn<9种控制语句1.2C语言特点算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&||位运算符:<<>>~|^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-<34种运算符:1.2C语言特点基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体union
C数据类型:1.2C语言特点例1.1在屏幕上显示:Hello,World!/*example1.1ThefirstCProgram*/#include<stdio.h>Voidmain(){
printf(“Hello,World!”);}>注释编译预处理函数语句输出:Hello,World!1.3C程序格式和结构特点>例1.2求a,b两个整数的和.#include<stdio.h>voidmain(){inta,b,sum;a=123;b=456;sum=a+b;
printf("sum=%d\n",sum);}
屏幕显示: sum=579 函数函数>例1.3求任意两个整数a,b的最大值,并赋给变量C.#include<stdio.h>voidmain()/*主函数*/{inta,b,c;/*定义变量*/
scanf("%d,%d",&a,&b);/*输入变量a和b的值*/
c=max(a,b);/*调用max,值赋给c*/
printf("max=%d",c);/*输出C的值*/}intmax(intx,inty)/*定义max函数,x,y参数*/{ intz;/*声明部分,z为整型*/
if(x>y)z=x; elsez=y; return(z);/*将z通过max带回调用处*/}
输入:8,5输出:max=8函数与主函数程序由一个或多个函数组成;必须有且只能有一个主函数main();程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。函数结构
函数首部:函数名、函数类型、参数名、参数类型;函数体:由{}括起来的内容,包括说明部分与执行部分。程序语句C程序由语句组成;一行可以写多个语句用“;”作为语句终止符注释/**/为注释,不能嵌套不产生编译代码库函数:scanf和printf,专门负责输入输出操作。预编译处理命令,如#include例:/*Thisisthemain/*ofexample1.1*/*/非法C程序结构的特点程序开发步骤<>file.exe1.4C程序的上机步骤<>1.4C程序的上机步骤编辑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年内蒙古商贸职业学院单招职业倾向性测试题库及参考答案详解1套
- 2026年兰州科技职业学院单招职业倾向性测试题库含答案详解(黄金题型)
- 2026年内蒙古美术职业学院单招职业技能测试题库参考答案详解
- 2026年包头轻工职业技术学院单招职业技能考试题库带答案详解(综合卷)
- 2026年单招适应性测试题库及答案详解(考点梳理)
- 2026年内蒙古民族幼儿师范高等专科学校单招职业倾向性测试题库含答案详解(培优)
- 2026年网络安全专业术语及测试题
- 2026年财务管理师企业财务决策与财务分析实操考试题
- 2026年IT行业项目规划与执行能力测试题
- 2026年数据保护与安全隐私问题合规性与措施面试题
- 地形课件-八年级地理上学期人教版
- 劳务客运包车合同范本
- 九年级上册道法每日一练【答案】
- uom无人机考试试题及答案
- 2025年四川单招试题及答案
- 团委书记工作计划范文
- T-GXAS 421-2022 成人急性中毒洗胃操作技术规范
- 婚前教育手册
- 2024家用电视机定制合同2篇
- 部编版小学语文二年级下册电子课文《小马过河》
- 部编版六年级下册道德与法治全册教案教学设计
评论
0/150
提交评论