- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
《C语言程序设计》自学指导书
自学学时:64学时
推荐教材:《C语言程序设计》 陈宝明等主编,人民邮电出版社,2009年1月第1版
参考资料:
1、《C程序设计》(第三版) 谭浩强主编,清华大学出版社出版社
2、《C语言程序设计教程》 李明主编,上海交通大学出版社
3、《C语言程序设计教程》 张基温主编,高等教育出版社
4、《C语言程序设计》 何钦铭等主编,浙江科技出版社
考核方式:平时作业×30%+笔试(闭卷)×70%
第一章 C语言概述
一、本章自学内容及要求:
1、了解C语言的发展及特点。
2、理解和掌握C语言源程序书写规则。
3、掌握C语言源程序在Turbo C、Visual C++或者C-Free环境中的上机步骤。
二、重点与难点:
本章重点在于了解并掌握C语言程序的上机操作步骤,难点在于把握C语言源程序的结构和书写规则。
三、学习方法指导:
选择并熟悉一个C语言程序运行环境,掌握C语言程序的编辑、编译、连接和运行等步骤。
四、典型例题介绍:
1、C语言的程序由 一 个主函数和 若干 个子函数组成。程序的执行总是从 主 函数开始,不管它放在哪个位置。
2、简述C语言程序的开发和运行步骤。
答:C语言程序的开发和运行步骤包括编辑、编译、连接和运行等几个步骤,如下图所示。
编辑
编辑
start
f.c
编译
语法错?
f.obj
连接、运行
逻辑错?
f.exe
end
Source
Object
Executable
有
有
无
无
五、复习思考题:
教材C语言概述章节习题。
第二章 C语言程序设计基础
一、本章自学内容及要求:
1、熟悉C语言的3种基本数据类型(整型、实型、字符型)常量的表示和变量的定义与使用。
2、掌握标准格式输入输出函数和字符输入输出函数的使用。
3、了解各种常用运算符与表达式,掌握各类数据的混合运算规则。
4、掌握赋值运算特点和复合赋值表达式等。
(1)数据类型
了解C语言的数据类型分类,掌握常用的3种基本数据类型——整型、实型和字符型。
(2)常量与变量
a、常量与变量的概念
b、3种基本数据类型常量的表示
c、3种基本数据类型变量的定义与输入输出
(3)运算符与表达式
a、了解各种常用的运算符及运算特点,注意与数学中的运算区别
b、掌握表达式的概念及其表达式的求值
(4)数据运算
注意数据在运算过程中类型的转换。
二、重点与难点:
重点:3种基本数据类型常量和变量的使用,各种类型数据混合运算规则和常用运算符的运算特点。
难点:各种类型数据的混合运算以及根据要求进行格式输入和输出。
三、学习方法指导:
通过上机实验,掌握C语言基本数据类型与运算以及格式输入输出函数的使用。
四、典型例题介绍:
1、若有以下类型说明语句:
int a; char ch1; float b;
则表达式 a+ch1-b的结果的类型是( D )。
A. char B. int C. float D. double
下面正确的字符常量是( B )。
A. “x” B. ‘y’ C. ‘/\” D. ‘ ’
在C语言中,要求运算对象或运算量必须是整型的运算符是( D )。
A. / B. * C. != D. %
设a,b都是整型变量,为了使a=4,b=8。函数scanf(“a=%d,b=%d”,&a,&b)执行时,正确的数据输入是( C )。
A. a=4 b=8 B. a=4,8 C. a=4,b=8 D. a=b=4,8
5、设a,b都是整型变量,且a=5,b=10,则函数printf(“%d,%d\n”,a++,++b)的输出结果是( B )。
A. 5,10 B. 5,11 C. 6,10 D. 6,11
6、字符串常量是用一对 双引号 括起来的字符序列。
7、设x是int型变量,且x=10,则表达式x*=3+4的值是 70 ,表达式x/=x+x的值是 0 。
8、下面程序的输出结果是什么?
#include <stdio.h>
main()
{ int i, j, m=0, n=0;
i = 8;
j = 10;
m+= i++;
n-=--j;
printf(“i=%d,j=%d,m=%d,n=%d”, i, j, m, n);
}
答:程序的输出结果是:
i=9,j=9,m=8,n=-9
五、复习思考题:
教材程序设计基础章节习题。
第三章 C语言程序控制结构
一、本章自学内容及要求:
1
文档评论(0)