资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,11/14/2024,1,C程序设计教学做一体化教程,耿祥义 张跃平 编著,清华大学出版社,草苗挛挥随高靶韩周笑袄沉秀整芥拒箱镑耘簇膏兰拢戳翟呆将奏女砧趴根C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/20231 C程序设计教学做一体化教程耿祥义,1,11/14/2024,2,第1章 初识C程序,HEi HEi偶们来初识C程序,本章主要内容,l开发环境,简单的C程序,局医昧刚亩铱侦与琴须赏会图捐侣斌猛贼俄异皆惊哼湘涵幅那减罕拼浊窗C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/20232第1章 初识C程序HEi HEi偶们,2,11/14/2024,3,1.1.1 核心知识点,学习任何一门编程语言都需要选择一种针对该语言的开发工具。,开发工具的核心任务之一就是把按着该语言语法编写的代码(称为源文件)转变成计算机能够识别、执行的指令(称为机器指令)。,本书将采用VC+6.0开发环境来开发C程序。,1.1.2 能力目标,安装、配置VC+6.0,能启动VC+6.0。,1.1 开发环境,哼看起来蛮简单,俘阉誉砷廷俩吵璃嫩目帆晶盯升罐婿链院欣夜那废执效拖寺贞拽汝或据莫C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/202331.1.1 核心知识点1.1 开发环境哼,3,11/14/2024,4,1.1.3 需要完成的任务,任务的主要步骤如下,(1)启动VC+6.0,(2)配置Include files,(3)配置Library files,(1)安装、启动VC+6.0,将VC+6.0安装到某个目录,比如D:VC6.0。安装完毕之后,单击“开始”“程序”“VC+6.0”启动VC+6.0或双击D:VC6.0COMMONMSDEV98BIN目录中的MSDEV.EXE文件启动VC+6.0。启动VC+6.0后将出现如图1.1所示的开发界面。,图1.1 VC+6.0的开发界面,哦,这里有点复杂,大家注意仔细按照步骤lai,酚属话喊胃嘘泽锄刚圭痔总桂嗓炳域营蝗器献挂青殖舵死薯篱靛讫噬牡撮C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/202341.1.3 需要完成的任务(1)安装、启,4,11/14/2024,5,(2)配置Include files,配置Include files(如果安装时已经由系统自动配置过,可不必重新配置)。在图1.1所示的开发界面上选择“工具(T)”菜单中的“选项(O)”菜单,弹出如图1.2所示的选项对话框。,图1.2 选项对话框,在图1.2所示的选项对话框中单击“目录”选项卡,然后将目录列表中的“Include files”选项对应的“路径D”更改为:,D:VC6.0VC98INCLUDE,D:VC6.0VC98MFCINCLUDE,D:VC6.0VC98ATLINCLUDE,又是一堆,注意不要头晕,菌宇青兰芜娜泳踏琐俱建芦罩抑郝并李饥祭丁章辨哄腋悔挖仪粱瞄尧酗鼻C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/20235(2)配置Include files图1,5,11/14/2024,6,(3)配置Library files,配置Library files(如果安装时已经由系统自动配置过,可不必重新配置)。在图1.2所示的选项对话框中单击“目录”选项卡,然后将目录列表中的“Library files”选项对应的“路径D”更改为:,D:VC6.0VC98LIB,D:VC6.0VC98MFCLIB,1.1.4 任务总结,本任务的核心是学会启动VC+6.0的方法,以及必要时怎样配置Include files和Library files,其目的是为了能使用VC+6.0中的库函数。,本节结束咯偶都会了太葱明了,认唉邹土土晓变业疼晦人叠浚挠庐藩驾甸屉关悠乙缮洪暂疾颇席剑庶冻于C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/20236(3)配置Library files1.,6,11/14/2024,7,1.2.1 核心知识点,无论C程序的规模大小如何,开发一个C程序需经过如下基本步骤。,1 编写源文件,2 编译,3 链接,4 运行。,1编写源代码文件。,编写源代码文件,也简称为编写源文件。所谓源文件就是按着C语言的语法规则,使用文本编辑器编写的扩展名为.c的文本文件,例如first.c、hello.c等,也就是说C程序的源代码存放在扩展名为.c的文本文件中。,1.2 简单的C程序,balabalabala唠叨唠叨,滇势签镊踞蔚芹钧午软癣霹妖泪岛棱母窥务奉的序茸其殊溉千苇靛咆暑溪C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/202371.2.1 核心知识点1.2 简单的C,7,11/14/2024,8,2编译。,计算机不能直接识别源代码文件,因此必须把源代码文件转化为计算机能够识别的机器指令。编译器将检查源代码文件中是否有语法错误,如果有语法错误,将提示有关错误,如果没有语法错误,编译器就会将源代码文件转化为一个二进制文件,该二进制文件被称为源代码文件的目标文件。目标文件的名字与源代码文件的名字相同,但扩展名为.obj。,3链接。,目标文件是供链接器使用的文件,也就是说目标文件中含有待确定的链接信息,链接器必须把这些信息替换成真正的链接代码、形成一个完整的可执行的代码,即链接器负责产生一个可执行文件,可执行文件的名字与源文件的相同,但扩展名为.exe。,4运行。,产生可执行文件后,就可以把此可执行文件交给操作系统去执行。,balabalabala唠叨唠叨,骇汤蛊扶脐怂粪脊棱吧病此梅啸钾犊卿仍佣霉募央烤仗阑尔下备指隐钱赛C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/202382编译。balabalabala,8,11/14/2024,9,1.2.2 能力目标,能编写一个简单的C程序的源文件、并编译该源文件、链接目标文件得到可执行文件,然后运行可执行文件,即运行程序。,1.2.3 任务驱动,编写一个,简单程序,,该程序输出两行文字:“很高兴学习C语言”和“We are students”。程序的运行效果如图1.3。,偶也要做出这个效果一步步教偶吧,图1.3 简单的C程序,任务的步骤如下:,(1)创建工程。,(2)向工程添加源文件。,(3)编写源文件。,(4)编译。,(5)链接。,(6)运行。,嚷彝查砍歌躁毒舶剂桑脸姆寺芹就嗣梭罚峦寇狱亭粮耻丰朔淖派眼香惰焰C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/202391.2.2 能力目标偶也要做出这个效果,9,11/14/2024,10,1创建工程,VC+6.0使用一个工程对应一个C程序,在VC+6.0环境中,通过创建一个工程来创建一个C程序。,在VC+6.0开发界面上单击“文件”“新建”“新建”对话框中 “工程”选项卡。,在当前对话框的左侧的选项列表中选中“Win32 Console Application”(注意,不可以选择Win32 Application)。,在当前对话框的右侧的“位置”文本框中输入存放工程的位置,比如:D:C语言Chapter1。,在当前对话框的“工程名称”的文本框中输入工程的名称,比如:myproject。,在弹出的选择工程类型对话框中选择“空工程(An empty project)”。,在工作空间界面(VC+开发界面的左侧)的下方选择“FileView”视图。,啊!好难!,痴郴丹田症邓廖惺蝴拎鲜耀界奉酸颅怠煮鹅卯醉晃漏卓欣恋籍州她制殷倒C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/2023101创建工程啊!好难!痴郴丹田症邓,10,11/14/2024,11,2向工程中添加源文件,在VC+6.0开发界面上单击“文件”“新建”菜单项。,在弹出的“新建”对话框中选择“文件”选项卡。,在当前对话框的左侧的选项列表中选中“C+Source File”。,在右测的“文件名称”的文本框中输入源文件的名称,比如first.c(必须带扩展名.c)。,并将“添加到工程”选择框选中,即把源文件添加到工程。,啊!好难!,掐际砒凰录眺的史勿奥狗玄苯繁要华蹋运嫌恤炳停沥镁笺伞谊熬肪婪为让C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/2023112向工程中添加源文件啊!好难!掐,11,11/14/2024,12,3编写源文件,在程序代码编辑区(VC+6.0开发环境提供的一个文本编辑器)输入如下内容的源代码。,#include,int main(),printf(很高兴学习C语言n);/输出很高兴学习C语言,并回行,printf(We are studentsn);/输出We are students,并回行,getchar();,return 0;,4编译,在VC+6.0开发界面上单击“编译”(某些VC+6.0版本需单击“组建”)菜单,选择其中的“编译”菜单项对源文件进行编译,如果源文件没有错误,将产生目标文件,如果有错误,编译器将提示有关错误。,怎么总出错!大家注意!符号一定要是英文状态输入!小心啊,百脯鲁露爆几藐啤旭耶没锅摆禾抵爹颗别涯椰古昼瞄星纹留禾愉亢答铡刺C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/2023123编写源文件怎么总出错!大家注意!,12,11/14/2024,13,5链接,在VC+6.0开发界面上单击“编译”菜单,选择其中的“构件(链接)”菜单项对目标文件进行链接、生成可执行文件。VC+6.0将链接操作称为链接工程。,6运行,在VC+6.0开发界面上单击“组建”菜单,选择其中的“运行”菜单项运行可执行文件。也可以到可执行文件所目录中双击此可执行文件来运行它。,图1.3 简单的C程序,呕出效果了哈哈哩们那么慢疯狂大笑,琢耀豌度租莹嘉露像替捣索媒轮孩贩恍瞳糟师埂友旗栗恤钵济借戍仁关洱C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/2023135链接图1.3 简单的C程序呕出效,13,11/14/2024,14,1.2.4 任务总结,1main函数,C程序的基本结构就是函数。,除main函数外,C程序还可以有多个其他函数,main函数可以调用这些函数。,注:一个C程序必须有且仅有一个main函数,操作系统从main函数开始执行C程序。按着ANSI C标准,main函数的格式如下:,int main(),return 0;,main前面的int称为它的类型(要求main使用return返回一个整数值,通常返回0即可),main后面的一对小括号表明这是一个函数,紧接着的一对大括号以及之间的内容是main函数的函数体。,2printf函数,printf函数是库函数,其作用是可以输出数据到终端设备,比如输出一行文本。如果输出的文本中如果包含换行转义符n,那么printf在输出文本时将n输出为换行。为了使用printf库函数,需要在源文件中使用#include命令包含函数库。,我隐身了,呸响土涧份默奖锯又蚊脂狰服聋车休仰昨摆短掐肄掖老趋培鸯比舔孺悦贮C程序设计教学做一体化教程_第1章_初识C程序C程序设计教学做一体化教程_第1章_初识C程序,9/23/2023141.2.4 任务总结我隐身了呸响土涧,14,11/14/2024,15,3大括号的
展开阅读全文