您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 第一讲C语言程序设计基础
1C语言程序设计ProgramminginC李妮18803592190blueocean1@126.comC语言程序设计—第一讲程序设计语言概述2课程性质《C语言程序设计》课程是公共必修课。总学时数64,理论32,实验32。考试方法及要求:考试课程,3个学分。平时成绩+期末考试。平时成绩由上课、实验、小组项目学习情况组成。作业区:语言程序设计—第一讲程序设计语言概述3课程主要内容第1章计算机基础知识第2章C语言程序设计基础第3章数据类型及表达式第4章顺序结构程序设计第5章选择结构程序设计第6章循环结构程序设计第7章函数第8章数组第9章指针第10章结构体与联合体第11章文件4第一讲C语言程序设计基础C语言程序设计—第一讲程序设计语言概述5本讲主要内容一、C语言简介二、C语言程序设计及编程工具(重点)三、C程序的构成(重点)四、良好的编程习惯C语言程序设计—第一讲程序设计语言概述6一、C语言简介1.什么是C语言?2.为什么学习C语言?3.C语言的特点C语言程序设计—第一讲程序设计语言概述7一、C语言简介1.什么是C语言?计算机语言①狭义的指计算机可以执行的机器语言。②广义的指一切用于人与计算机通讯的语言。包括程序设计语言,各种专用的或通用的命令语言、查询语言、定义语言等。——现在一般采用后一种说法C语言程序设计—第一讲程序设计语言概述8一、C语言简介C语言:1973年由美国贝尔实验室设计发布的,是世界上最为广泛使用的语言之一。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。系统软件:操作系统:Windows、Linux和Unix、安卓、ios应用软件:游戏软件、数据管理软件、工业控制程序例1.1学校信息管理系统例1.2工资管理系统C语言程序设计—第一讲程序设计语言概述9一、C语言简介例1.1学校信息管理系统用户输入输出输出用户查找用户插入用户删除用户修改学校信息管理学生信息管理班级信息管理用户信息管理课程信息管理C语言程序设计—第一讲程序设计语言概述10一、C语言简介例1.2工资管理系统工资管理系统功能如下:(进入密码:123456)1.数据录入2.工资计算3.查询统计4.职工基本资料查询5.查看所有记录6.修改数据(需要权限密码12345)7.退出系统C语言程序设计—第一讲程序设计语言概述11一、C语言简介考试样题已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何去何内容,仅在函数fun的花括号中填入你编写的若干语句。C语言程序设计—第一讲程序设计语言概述12一、C语言简介2.为什么学习C语言?C语言是目前实际程序设计工作中使用最广泛的语言之一。C语言是一种很灵活的语言。目前有许多软件系统是用C编写的,或基本上是用C编写的。很多新型的语言都是衍生自C语言,有些本身就是C语言的扩充和发展。C语言适合作为计算机领域许多后续课程的教学语言。C语言程序设计—第一讲程序设计语言概述13一、C语言简介3.C语言的特点①C语言是高级语言②C语言是结构式语言:具有结构化的控制语句③C语言功能齐全:具有丰富的运算符和各种各样的数据类型,引入了指针概念,具有强大的图形功能,计算功能、逻辑判断功能也比较强大,可以实现决策目的。④语言简洁、紧凑,使用方便、灵活,易于学习和应用。C语言只有32个关键字,9种控制语句,程序书写形式自由。⑤C语言适用范围广,可移植性好,适合多种操作系统⑥C语言生成的目标代码质量好,程序运行效率高。C语言程序设计—第一讲程序设计语言概述14二、C语言程序设计及编程工具怎样使用C语言跟计算机交流?人们通过程序明确的告诉计算机做什么,以及如何去做这些事情。1.程序:用计算机语言描述的、为解决某一问题、满足一定语法规则的语句序列。将事先编好的程序存储到计算机的内部,启动计算机执行程序,完成程序规定的任务。2.程序设计:使用某种程序语言编写程序的过程。用计算机语言对所要解决问题中的数据以及处理问题的方法和步骤所做的完整而准确的描述过程。C语言程序设计—第一讲程序设计语言概述15二、C语言程序设计及编程工具例1.3在屏幕上输出“请输入密码!”。程序如下:/*firstc.c*//*第一个C程序*/#includestdio.hintmain(void){printf(请输入密码!\n);/*显示信息*/return0;/*返回函数值*/}使用什么工具编写C语言程序?C语言程序设计—第一讲程序设计语言概述16二、C语言程序设计及编程工具3.编程工具常用的C语言编程工具有:VisualC++(VC++)TurboC程序运行必须经过四个阶段:(重点)编辑-编译-组建-运行C语言程序设计—第一讲程序设计语言概述17编辑编译有错?组建执行结果正确?正确源程序f.c开始结束目标程序f.Obj库函数和其他目标程序可执行目标程序f.exe有无C语言程序设计—第一讲程序设计语言概述18二、C语言程序设计及编程工具注意:①出错后怎样处理。②每个程序设计完成,必须重启VC++系统后再设计下一个程序。③如果VC++系统出错,保存后,启动windows任务管理器关闭VC++,重新启动。④只上交.c文件。C语言程序设计—第一讲程序设计语言概述19三、C程序的构成字符→词→语句→函数→源程序文件→C程序1.字符集2.基本词法元素3.语句(statement)4.函数5.源程序文件6.C程序C语言程序设计—第一讲程序设计语言概述201.字符集C语言定义的基本字符集至少包含下列字符:①普通字符:包括英文字母、阿拉伯数字及特殊符号英文字母:大小写英文字母共计52个。阿拉伯数字:0到9共10个。数字、字母外的下列29个印刷字符:!”#%&‘()*+,-./:;=?[\]^_{|}~②控制字符(非其印刷字符)例如,空格符、制表符和换行符等。C语言程序设计—第一讲程序设计语言概述211.字符集例1.3在屏幕上输出“请输入密码!”。程序如下:/*firstc.c*//*第一个C程序*/#includestdio.hintmain(void){printf(请输入密码!\n);/*显示信息*/return0;/*返回函数值*/}C语言程序设计—第一讲程序设计语言概述222.基本词法元素关键字(保留字)系统预定义标识符标识符用户定义标识符分隔符C语言程序设计—第一讲程序设计语言概述232.基本词法元素(1)关键字:(保留字)每个都有特定含义,被规定不许挪作它用,也称作保留字。C标准语言的保留字都用小写英文字母表示,共有32个标准推荐保留字。C语言程序设计—第一讲程序设计语言概述242.基本词法元素类型关键字功能数据类型关键字基本数据类型void、char、int、float、double声明数据的类型类型修饰关键字short、long、signed、unsigned对整型数据进行修饰复杂类型关键字struct、union、enum、typedef声明复杂数据类型存储类别关键字auto、static、register、extern、const、volatile说明变量的存储类别流程控制关键字跳转结构return、continue、break、goto改变程序的执行流程选择结构if、else、switch、case、default选择结构控制语句循环结构for、do、while循环结构控制语句C语言程序设计—第一讲程序设计语言概述252.基本词法元素例1.3在屏幕上输出“请输入密码!”。程序如下:/*firstc.c*//*第一个C程序*/#includestdio.hintmain(void){printf(请输入密码!\n);/*显示信息*/return0;/*返回函数值*/}C语言程序设计—第一讲程序设计语言概述262.基本词法元素系统预定义标识符(2)标识符用户自定义标识符系统预定义标识符:是指已经由编译器定义的用于某种特别目的、被赋于特定的含义的标识符。比如,C标准中提供的标准库函数的函数名和符号常量等。C语言程序设计—第一讲程序设计语言概述272.基本词法元素例1.3在屏幕上输出“请输入密码!”。程序如下:/*firstc.c*//*第一个C程序*/#includestdio.hintmain(void){printf(请输入密码!\n);/*显示信息*/return0;/*返回函数值*/}C语言程序设计—第一讲程序设计语言概述282.基本词法元素用户自定义标识符:程序员根据自己的需要定义的一类标识符,用来表示程序、类型、常量、变量和函数等名称。标识符的构成:只能是下划线“_”、数字(0~9)和英文字母,并且标识符的第一个字符只能是下划线或英文字母。(重点)下列这些都是合法的标识符:password、_var1、year_1999、_123、ID_view下列这些都是非法标识符:T-3、2abc、Tel#、[str]、mail@sina、+point、!key注意:标识符区分大小写,例如,passWord和password在C语言中就是两个不同的标识符。C语言程序设计—第一讲程序设计语言概述292.基本词法元素(3)分隔符主要作用是分隔两个相邻的标识符和常量。有如下六种形式不同的分隔符:①空白可以是空格字符、制表符;②{}大括号用做表示数据集合和语句集合;③()作为分隔符的小括号用在控制语句、函数调用和定义中;main()④,逗号用来在表列中分隔变量和在函数定义中分隔函数的参数;intx,y;chara;⑤;分号用来分隔语句,所以,分号是语句的标志;C语言程序设计—第一讲程序设计语言概述302.基本词法元素⑥/**/注解括号注解的一般形式是:/*注解正文*/注解不能嵌套(即在注解中不能在出现另一个注解)。例如/*显示/*数字*/信息*/一个注解必须出现在一行上。C语言程序设计—第一讲程序设计语言概述312.基本词法元素例1.3在屏幕上输出“请输入密码!”。程序如下:/*firstc.c*//*第一个C程序*/#includestdio.hintmain(void){printf(请输入密码!\n);/*显示信息*/return0;/*返回函数值*/}C语言程序设计—第一讲程序设计语言概述323.语句(statement)由词构造出语句。所有的C语句是以分号(;)结束的。(重点)C语句可分为以下5类:表达式语句、函数调用语句、空语句、复合语句和流程控制语句。C语言程序设计—第一讲程序设计语言概述333.语句(statement)例1.3在屏幕上输出“请输入密码!”。程序如下:/*firstc.c*//*第一个C程序*/#includestdio.h/*预处理语句*/intmain(void){printf(请输入密码!\n);/*显示信息*/return0;/*返回函数值*/}C语言程序设计—第一讲程序设计语言概述344.函数(Function)函数:若干语句构成函数。函数由函数首部和它之后的一对花括号“{}”定义的函数体组成。intmain(void){……}C语言程序设计—第一讲程序设计语言概述354.函数(Function)intmain(void)函数首部包括函数名、函数类型、函数参数(形参)名、参数类型。函数名main函数类型int(该函数的返回值为整型数据)函数参数的类型void(表明这是一个无参函数)一个函数名后必须跟一对圆括号“()”。C语言程序设计—第一讲程序设计语言概述364.函数(Function){……}若干个语句组成函数体(body)。花括号必须成对出现,用于把语句组织在一起。如果一个函数内有多个大括号,则最外层的一对“{}”为函数体的范围。voidmain(void){inti,j,sum;sum=0;for(i=1
本文标题:第一讲C语言程序设计基础
链接地址:https://www.777doc.com/doc-3257255 .html