- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序计-实验课程实验上机
课程实验报告课程名称: C语言程序设计专业班级:信息安全学号:姓名:指导教师:报告日期: 2014年6月16日计算机科学与技术学院目录实验概述3第一次实验41.1实验目的41.2 实验内容4课本作业4Word作业51.3 实验小结9第二次实验102.1 实验目的102.2实验内容10课本作业10Word作业132.3实验小结15第三次实验153.1 实验目的153.2 实验内容16课本作业16Word 作业193.3实验小结22第四次实验224.1实验目的224.2实验内容22课本实验22Word作业234.3实验小结26第五次实验265.1实验目的265.2 实验内容26课本实验26Word作业295.1实验小结32第六次实验336.1 实验目的336.2实验内容33课本实验33Word作业556.3实验小结64实验总结64实验概述语言是程序设计的工具,而学习语言的目的就是要能够进行程序设计。因此,要更具深度的扎扎实实打好C语言基础,能够熟练掌握编译工具:同时更加突出程序设计,培养学生用C语言编译解决本专业基础性,底层性,系统性问题的能力。 C语言是目前全球范围内流行和使用最为广泛的一种语言,选C语言作为程序设计的语言工具无疑是最合适的。但是,学习C语言的根本目的是希望能够以C语言为工具进行程序设计。用C编程实现计算机的解题算法或解题任务。因此,我们在学习C语言的同时,应该同时学好程序设计。通过C语言的学习使自己打下良好的基础,通过上机编程了解和掌握经典算法和数据结构,并能够用C编程解决实际问题,尤其是本专业的,底层的,系统地基础性问题。我们通过课本知识打好C语言基础,通过程序设计及编程巩固知识,更好的理解C语言的基本语法和语义,学好用好C,同时具备语言成分,编译系统,标准库函数的设计实现问题。本次上机除基本数据类型,数组,结构,联合字段外等构造类型外,突出介绍了各类指针,指针与数组的关系,类型表达式,复杂类型等难度较高的数据类型。不回避难点,让学生掌握克服难点的方法,打下坚实的语言基础。上机实验题目加强了如C的字符串库函数设计,简单宏替换的实现,模拟串进位的任意超常数据的加法运算,以函数指针为成员的结构设计等内容,即用C编程解决本专业的基础性问题的程序设计能力,为培养学生今后写底层程序,系统程序奠定扎实基础。同时上机实验通过类型说明符的优先级和结合性类型表达式推倒解释各种复杂声明,培养学生的抽象思维能力,形式化的分析推理能力,以及精确的理解C语言的语义语法的能力。第一次实验1.1实验目的(1)熟练掌握各种运算符的运算功能,操作数的类型,运算结果的类型及运算过程中的类型转换,C语言特有的运算符,如位运算符,问号运算符,逗号运算符等。熟记运算符的优先级和结合性。(2)掌握个体, getchar,putchar,scanf,printf函数的用法。(3)掌握简单C程序的编写方法。1.2 实验内容课本作业(一)编写一个程序,输入字符C,如果c是大写字母,则将c转化成小写字母,否则c的值不变,最后输出c.#includestdio.hint main(void){char c;printf(input a char please\n);c=getchar();c=c91?c-A+a:c;putchar(c);return 0;}(二)编写一个程序,输入无符号短整数x,m,n(0=m=15,1=n=16-m),取出x从第m位开始向左的n位(m从右至左的编号为0~15),并使其左端(第15位)靠齐。#includestdio.hint main(void){int x,m,n,h;printf(input x,m,n please,0=m=15,1=n=16-m\n);scanf(%d%d%d,x,m,n);if((m=0m=15n=1n=16-m)){ h=x(16-(m+n+1))(~016-(m+n+1));printf(h=%d\n,h);}else printf(error\n);}(三)IP地址通常是4个用句点分割的小整数(即点分十进制),如32.15.1.102。这些地址机器中用无符号长整形表示。编写一个程序,以机器存储的方式读入一个互联网IP地址,对其进行译码,然后用常见的句点分割的四部分的形式输出。#includestdio.hint main(void){ int x,i,t=0; printf(input x please\n);scanf(%d,x);for(i=0;i3;i++){ t=x(~(~08)); x=x8; printf(%d.,t);} t=x(~(~08)); printf(%d\n,t); return 0;}Word
您可能关注的文档
最近下载
- 数码摄像机-松下-AJ-D965MC说明书.pdf VIP
- 2024年巡察整改专题民主生活会个人“聚焦四个方面”对照检查材料范文2篇.docx VIP
- 人工智能对文化产业的推动.pptx VIP
- 人教版(2024)七年级上册英语教学计划(含教学进度表).docx
- 软件的项目可行性的研究的报告编写.ppt VIP
- 一种用于处理高硫高砷金矿的提金剂及其制备方法.pdf VIP
- 中国甲状腺疾病诊治指南ppt.pptx VIP
- 《中国抗癌协会甲状腺癌整合诊治指南(2022精简版)》解读PPT课件.pptx VIP
- 一种澳洲坚果种质热敏感等级的精准诊断及其缓解新梢叶片热伤害的方法.pdf VIP
- 全球常见传染病防控概述.pptx VIP
文档评论(0)