资源描述:
《C语言实验手册》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言程序设计学习手册学号:姓名:班级:老师:第一讲:概述2第二讲:数据类型10第三讲:控制结构(一)16第四讲:控制结构(二)24第五讲:运算符和表达式34第六讲:函数49第七讲:数组57第八讲:字符串70第九讲:变量类别与编译预处理79第十讲:指针(一)88第十一讲:指针(二)92第十二讲:指针(三)98第十三讲:指针(四)103第十四讲:结构体、共用体和枚举类型108第十五讲:数据结构及算法(链表)112第十六讲:数据结构及算法(对列、堆栈)117第十七讲:文件处理137引言本课程的教学目的在于使学生通过学习C程序设计的基本语言知识(数据类型、控制结构、语法规则等)
2、和基本编程技术(程序分析、算法与编程、常用程序模块等),对面向过程的高级语言程序设计技术有比较完整的理解,并形成程序设计的初步能力,能自己分析问题,按模块化程序设计的要求,编写结构完整、具有一定难度的控制和出错处理功能、由多个功能模块组合形成的小型程序。第一讲:概述一、学习目标:■了解C语言的简史、特点■熟悉C语言的开发过程■理解C语言程序的基本结构■熟练应用printf()^scanf()函数的使用规则、转义符二、学习重点:■C语言程序的基本结构■printfsscanf函数的使用三、学习难点:printfscanf函数的使用!1!课堂笔记:五、上机试验:1.写出最简
3、单的C语言程序——Hello,World!第一步、打开VC++6.0的集成环境中,点击菜单栏中文件菜单再选择新建一项,弹出如下对话框第二步:点击对话框文件选项,并选屮“C++SourceFile”一项,如图:第三步:在右边文件框内键如本程序的文件名称“Hello.c”,并可在下边目录文本框内,点击旁边帶有省略号的按扭来选择文件存放的位置,最后点击确定按扭。弹出如下界血:第四步:在右边的编辑器屮键入以下代码:#includevoidmain(){printf(44Helloworld!");I第五步:点击菜单栏中编译菜单中编译Hello.c—项,对该文件进
4、行编译。第六步:点击菜单栏屮编译菜单屮构件Hello.exe-项或在键盘上按F7,对该文件进行连接。第七步:点击菜单栏中编译菜单中执行Hello.exe-项或在键盘上同时按住Ctrl+F5,执行该文件,并观察结果。a.将main改为Main(注意大小写),再看看程序是否还能运行?b.去掉printf函数后面的分号,程序还可以运行吗?2・将#include这句话去掉看是否能运行?把上述程序改成以下代码#includevoidmain(){printf(<4hello,");printf("worki'');)观察以上代码的运行结果是否会显
5、示在同一行?3.转义字符的使用下列语句的运行结果:printfC'Fmastudentt!youareteache匚*‘‘);printf(44thisisabook“);printf(44abasketba^bb^^);printf(“x64 78 87”);printf(<<872,3;printf(“\872");printf(uSomeNum:%%d%c,,,081;B,);4.已知三角形边长求面积#include#includevoidmain()floatArea(floata9floatb,f
6、loatc);floata,b,c,S;a=3;b=4;c=5;S=Area(a,b,c);printf(MS=%4.1fH,S);}floatArea(floata,floatb,floatc){floats^area;s=(a+b+c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c));returnarea;}5•键入以下代码#includevoidmain()printfC'Thisprintsacharacter,%canumber,%dafloatingpoint,%f7z123,456.789);
7、观察输出结果。(提示:printf()函数占了两行,在第一行末尾使用了一个反斜杠()指岀字符串将延续到下一行,因此编译器将把这两行代码视为一行)Thisprintsacharacter,zanumber,123afloatingpoint,456.789000六、作业:1.printf和scanf函数的详细使用方式答案:printf和scanf函数的使用方式,如:Printf(参数1(为字符串),参数2,参数3,...);Scanf(参数1(为字符串),参数2,参数3,...);2.写出C语言程序的开发过程答案:编辑一编译一