欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C程序设计自学指导书.doc

    • 资源ID:56405503       资源大小:47.50KB        全文页数:6页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C程序设计自学指导书.doc

    2012函授冶金班C程序设计基础自学指导书一、课程的性质及教学目标C程序设计基础是工科专业选修的计算机技术基础课程,它是数据结构、计算方法、操作系统等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。本课程的教学目标目标是:掌握C语言程序设计的基本知识和程序设计方法,具备初步的高级语言程序设计能力, 并能熟练应用Visual C+6.0集成环境进行C语言程序的编辑、编译与调试。为后续课程的学习打下基础,也使同学们掌握一个用计算机解决问题的工具。二、课程的教学内容及基本要求第一章 概述1程序设计基本知识2C语言的发展与特点3C语言程序的基本结构4C语言程序的运行第二章 基本数据类型与运算1. C语言的数据类型2 常量与变量3. 基本整型数据4. 常用数学库函数5. 基本运算与表达式6. 混合运算时数据的转换第三章 顺序结构程序设计1. C语句概述2. 赋值运算与赋值语句3. 数据输入与输出4. 顺序结构程序设计举例第四章 选择结构程序设计1. 关系运算符与关系表达式,逻辑运算符与逻辑表达式2. if 选择结构3 条件运算4. switch 语句5 选择结构程序举例第五章 循环结构程序设计1. while循环结构2. do-while 循环结构3. for 循环结构4 与循环有关的控制语句5 3种循环语句的比较6. 循环的嵌套7. 循环结构程序举例第六章 函数与编译预处理1. C程序的模块结构2 函数的定义调用3. 函数的参数传递4. 函数的嵌套调用与递归调用5. 变量作用域与存储类别6. 内部函数和外部函数7. 函数应用举例8. 编译预处理第七章 数组1. 数组的概念2. 数组的定义3. 数组的赋与输入输出4 数组的应用5 字符数组与字符串6 数组作为函数参数第八章 指针1. 指针的概念2. 指针变量的定义与运算3. 指针与数组4. 指针与字符串5. 指针与函数6. 指针数组与指向指针的指针7. 指针与动态内存管理第九章 结构体1. 结构体类型的定义2. 结构体变量3. 结构体数组4. 结构体类型的指针5. 结构体与函数6. 链表7. 结构体应用举例第十章 共用体与枚类1 共用体2 枚举3 位运算与位段结构4 用typedef定义类型名第十一章 文件操作1. 文件概述2. 文件的打开与关闭3. 文件的顺序读写操作4 文件的随机读写操作5 文件操作时的出错检查6 文件应用举例三、课内学时安排教 学 内 容讲课时数备注C 语言概述 2上机内容和安排根据理论讲授内容按1:1(课时)穿插进行。基本数据类型与运算2顺序结构程序设计2选择结构程序设计4循环结构程序设计4函数与编译预处理4数组4指针类型4结构体2共用体与枚举2文件类型2上机实验32合 计64四、作业布置第一次平时作业1.3(1,2),2.3(3,4,5),3.1(114),3.2(110),3.(6),4.4(1,2,5,6),5.2(18), 5.3(14),6.3(15)第二次平时作业7.3(14),7.4(2,9),8.2(110),8.3(14),9.3(14),10.3(14),11.3(1,2)五、推荐教材及参考书目1. 推荐教材刘卫国:主编C语言程序设计教程,中国铁道出版社,20082. 参考书目1)谭浩强:C程序设计,清华大学出版社,19962)谭浩强:C 程序设计习题解答与上机指导,清华大学出版社,1998C语言程序设计大型作业一、填空题 (每空1分,共10分)1C语言的预处理语句以_开头。2表达式78>2 && 25 %5的结果是_。3有如下输入语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是_。4符号"a"和'a'的区别是_。5语句 for(k=0;k<5; k) if(k= = 3) continue;printf("%d ",k);的输出结果为_。6C语言中putchar(c )函数的功能是_。7能够构成一个数组,其元素满足的特点是_;那么,构成结构体的成员可以是_。8int *p 的含义是_。9定义fp为文件型指针变量的定义方法为_。二、单项选择题 (在每小题的四个备选答案中,选出一个正确的答案,并将其号码填入题后的括号中。每小题2分,共20分)1C语言的输入与输出操作是由( )完成的。A.输入语句 B.输出语句C.输入与输出函数 D.输入与输出语句2表达式y=(13<12?15:6>7?8:9)的值为( )。A 9 B 8 C 15 D. 13若变量c为char类型,能正确判断出c为小写字母的表达式是( )。A.' a'<=c<='z' B. (c>='a')|(c<='z')C.('a'<=c) and ('z'>=c) D. (c>='a') && (c<='z')4从循环体内某一层跳出,继续执行循环外的语句是:( )。A. break语句 B.return语句 C.continue语句 D.空语句。5在函数中默认存储类型说明符的变量应该是( )存储类型。A.内部静态 B. 外部 C.自动 D. 寄存器6以下不能正确定义二维数组的语句是( )。A . int a22=1,2; B. int a2=1,2,3,4;C. int a22=1,2,3; D. int a2=1,2,3,4;7字符串指针变量中存入的是( )。A.字符串的首地址。 B. 字符串C.第一个字符 D. 字符串变量。8设变量定义为 int a3=1,4,7,*p=&a2;, 则*p的值是( )。A. &a2 B. 4 C. 7 D. 19设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )。A.P+ i*2 B.P+(i-1)*2 C.P+(i-1) D.P+i10下列函数中不能用于对文件进行输入输出操作的是( )。A.fscanf() B.printf() C.fgetc() D. fputs()三、判断题(正确的打“”,错误的打“×”。每小题1分,共10分)1 C 语言源程序文件通过了编译、连接之后,生成一个后缀为 .EXE 的文件。 ( )2在 C 程序中,函数既可以嵌套定义,也可以嵌套调用。( )3在 C 程序中,APH 和aph 代表不同的变量。( )4执行printf("%x",12345);输出 12345 。( )5选择结构不可以使用嵌套形式,但是循环结构可以使用嵌套形式。( )6C程序总是从main( )函数的第一条语句开始执行的。( )7C语言中字符串的结束符是'0'。( )8数组的下标从1开始。( )9构成数组的各个元素可以有不同的数据类型。( )10假设有int a10,*p; 则P=&a0与p=a等价。( )四、阅读程序,写出运行结果 (每小题5分,共15分)1#include"stdio.h"fun(int a,int b)if(a>b) return(a);else return(b); void main()int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf("%dn",r); 程序的运行结果是:_。2#include "stdio.h"void main()int i;for(i=3;i<10;i+)if(i%4=0)continue;elseprintf("%d,",i);程序的运行结果是:_。3#include "stdio.h"void main()int a=2,4,6,8,10;int y=1,x,*p;p=&a1;for(x=0;x<3;x+)y=*(p+x);printf("%dn",y);程序的运行结果是:_。五、程序填空题 (每小题5分,共15分)1从键盘上输入10个数,求其平均值。#include"stdio.h"main()int i;float f,sum;for(i=0,sum=0.0;i<10;i+)_printf("average=%fn",sum/10); 2编程计算下列表达式:s=n!(n从键盘上输入)#include"stdio.h"void main()long t=1;int i;for(i=1;i<=10;i+)_printf("%d",t);3设有如下面的结构体,请用C语言的语句定义出正确的结构体形式:学生信息:包括(姓名,性别,年龄,分数:根据合适情况选择各项类型)struct student _六、编程题 (每小题15分,共30分)1求3×3矩阵的主对角线元素之和。2从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印"not exist"。

    注意事项

    本文(C程序设计自学指导书.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开