《教孩子学编程(信息学奥赛C语言版)》源代码

  • 更新时间:
  • 1025人关注
  • 点击下载

给大家带来的是《教孩子学编程(信息学奥赛C语言版)》源代码,介绍了关于孩子学编程、C语言、C语言编程、C语言方面的内容,本书是由人民邮电出版社出版,已被398人关注,由热心网友权森丽 提供,目前本书在C语言类综合评分为:7.2分

资源详情相关推荐
《《教孩子学编程(信息学奥赛C语言版)》源代码》封面
  • 出版社:人民邮电出版社
  • 作者:党松年,方泽波
  • 大小:66.66 KB
  • 类别:C语言
  • 热度:678
  • C语言程序设计
  • 21天学通C语言
  • C语言程序设计实验指导
  • C语言程序设计教程(第三版)
  • C语言解惑:指针 数组 函数和多文件编程
  • 编辑推荐

    C语言一直是经典的编程语言,应用范围非常广泛。本书全彩印刷,寓教于乐,易于学习;读者可以轻松与快乐地掌握解决问题方法和程序设计思维。

    当你完成这一编程之旅后,你将学到:

    ·C语言中数据的表示方法

    ·使用C语言做数学运算

    ·使用顺序、选择和循环语句等控制结构

    ·动手掌握34个编程实例

    不管是作为程序开发的入门教程还是作为课后娱乐,或者仅仅是为了家庭教育,本书都是完美的配套教程。在计算机前与你的孩子度过有趣而富有成效的亲子时光,你们都将收获颇多。

    随书附赠案例及习题代码资源,读者可以扫描前言中的获取资源。

    内容简介

    本书主要讲C语言编程的基础知识,是学习C语言的入门级图书。本书以知识点为中心,循序渐进地引导初学者了解计算机的基础知识,揭开计算机程序的神秘面纱,进而逐步讲解C语言的基本概念和各种编程基础知识,最终实现用C语言编写简单的程序来解决一些数学问题。

    本书用通俗化的语言和形象的比喻来解释各种专业术语,同时用大量的图示和实例代码来帮助理解,并辅以各类练习题供学习者自己动手进行编程实践。本书适合小学高年级、中学生及编程爱好者作为学习编程的入门图书使用,也可作为备考青少年信息学奥赛的初级教材使用。

    作者简介

    党松年,毕业于兰州大学,现就职于绍兴文理学院。计算机编程爱好者,熟悉C、C++、Java等多种编程语言,深入理解面向对象的程序设计思想。从事DBA工作15年,具有丰富的计算机系统管理与教学经验。现致力于少儿编程培训。

    方泽波,绍兴文理学院数理信息学院院长,博士/教授,香港城市大学访问学者,浙江省高校高水平创新团队负责人,浙江省高校新兴特色专业“微电子科学与工程”专业负责人。

    目录

    • 第 1章 揭开计算机的神秘面纱 001
    • 练习题 025
    • 第 2章 程序的“奥妙”:进入C语言的世界 029
    • 练习题 048
    • 第3章 变量和数组:C语言中数据的表示方法 050
    • 练习题 079
    • 第4章 输出输入:C程序与用户的交互方式 080
    • 练习题 114
    • 第5章 顺序结构:语句按顺序依次执行 119
    • 练习题 136
    • 第6章 选择结构:根据条件判断改变执行流程 139
    • 练习题 164
    • 第7章 循环结构:让某个操作重复执行多次 167
    • 练习题 213
    • 第8章 函数:可重复使用的功能性“零件” 218
    • 练习题 242
    • 第9章 结构体:多种类型数据的集合体 246
    • 练习题 260
    • 第 10章 指针:用内存地址指定对象 262
    • 练习题 289
    • 第 11章 文件处理:长期保存程序运行结果 295
    • 练习题 310
    • 参考答案 312
    • 参考文献 320
    展开阅读
    精选笔记1:java能代替C语言吗

    9小时38分钟前回答

    java不会代替C语言,C语言和Java语言都是目前IT领域内使用非常广泛的编程语言,C语言目前主要应用在嵌入式开发、操作系统开发和容器开发等领域,而Java语言则可以应用在Web开发、大数据开发、Android开发和各种服务端开发领域,可以说C语言和Java语言的应用场景还是有较为明显的区分的。从初学者的角度来看,C语言和Java语言都是不错的选择。

    1、C语言目前仍在一些领域里坚挺,在操作系统、虚拟机和设备驱动程序开发方面,它可能是永远的王者。但是在其他的基础软件领域,比如数据库、网络服务器、图形图像处理等,C语言继续占据霸主地位的原因其实只有两个,一是快,二是熟悉的人多,而且经验丰富。Java在抽象机制、基础设施、安全和并发方面,与C语言比起来,就好像是马克沁重机枪对弓箭。比如并发,Java 5.0加入的java.util.concurrent包,可能是目前主流语言中对于并发问题最强有力的支持库。Java的内存管理和安全机制,也已经被实践证明确实能够有效地减少程序的缺陷。

    2、C实际上学习难度比Java要大,按理说C高手,都是令人“钦佩”的;然而,由于社会上大部分的商业项目并不一定需要多高深的技术,而是需要简单的实现技术,越简单,企业开发的成本越低,再加上Java的跨平台性,并随着近些年Java在移动领域的发展,使Java市场上人才的需求越来越大,因此,Java就业工资要明显高一些。

    3、C语言是基础语言,JAVA是面向对象的一门语言,在学习JAVA语言前,我觉得还是最好先学习C语言,因为C语言的语法比较简单,只是他的亮点指针很容易出错,想要好好的运用指针是件很难的事,当然,用好了,对你的程序是有很好的帮助,反之,就会让你的程序崩溃掉。JAVA更实用于开发东西了,比较实用,因为JAVA面向对象嘛。和我们的思维很相似,所以开发起来就简单些,而C语言是面向过程,就和我们的思维方式有着差异,开发就很少了。而且很难。但因为C语言能够直接操作硬件,所以在一些嵌入式系统中,C语言是使用最广泛的语言。

    展开阅读

    C语言相关资源

    • C语言详解

      C语言详解

      这书是c语言的经典教材内容。它不但从入门到精通地叙述了实际上开发设计中最必须的c语言基本知识,还充足详细介绍了日常动态数据结构和多系统进程等高級內容,并且另外论述了程序设计

      大小:66 MBC语言

      立即下载
    • 51单片机项目教程(C语言版)

      51单片机项目教程(C语言版)

      本书以51系列单片机为载体,采用项目化教学方式,由浅入深地安排实训内容,将知识点和相关实训内容结合,突出对读者动手能力的培养。项目内容包含了基础和拓展两大部分。

      大小:16884 MB M单片机教学

      立即下载
    • c语言程序设计:现代方法(第2版)

      c语言程序设计:现代方法(第2版)

      C语言程序设计:现代方法(第2版)是C语言的经典之作,被誉为近10年来的一部C语言著作。本书主要的一个目的就是通过一种现代方法来介绍C语言,书中强调标准C,强调软件工程,不再强调手工优化。这一版中紧密结合了C99标准,并与C89标准进行对照,补充了C99中的全新特性。本书分为C语言的基础特性、C语言的高级特性、C语言标准库和参考资料4个部分。每章末尾都有一个问与答小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。 C语

      大小:11.6 MBc语言

      立即下载
    • C高级编程:基于模块化设计思想的C语言开发

      C高级编程:基于模块化设计思想的C语言开发

      C语言是一个古老的编程工具。在嵌入式系统、自控系统及计算机底层操作系统、数据处理中间件等系统开发中仍然是优先选择的开发工具。不同于很多更高级的编程语言,如Java,Python等,C语

      大小:80 MBC编程

      立即下载
    • C语言入门教程:C语言小白变怪兽

      C语言小白变怪兽 是一套C语言学习入门教程,正式进入C 语言学习的一道「开胃小菜」,,目的是让读者对编程的基本知识有所了解,并且告诉读者如何少走弯路。既适合初学者入门(学习语法),也适合程序员进阶(学习底层),欢迎下载! 学习C语言,除了要学习语法,还要学习内存、字符编码、调试技巧以及编程思维,这些知识点本教程都做了详细讲解。 目录 1、编程基础 2、C语言初探 3、变量和数据类型 4、C语言输入输出 5、循环结构和选择结构

      大小:8.9 MBC语言教程

      立即下载
    • C语言程序设计

      C语言程序设计

      C语言程序设计 谭浩强c语言程序设计 1C语言概述 1.1C语言的发展过程 1.2当代最优秀的程序设计语言 1.3C语言版本 1.4C语言的特点 1.5面向对象的程序设计语言

      大小:2.6MBC语言

      立即下载

    学习笔记

    13小时27分钟前回答

    node.js与C语言 实现遍历文件夹下最大的文件,并输出路径,大小

    node.js版 遍历文件夹下最大的文件,并输出路径,大小 实现代码: /* 遍历文件夹下最大的文件,并输出路径,大小*/ function findmax(basepath){ //只能执行一次 if(findmax.s) return; findmax.s = true; var fs = require('fs'); var maxfile = 0; var count = 0; var begin = new Date().getTime(); function Traversal(filepath){ fs.readdir(filepath, function(err,files){ if(err) return; files.forEach(function(file,index,files){ //console.log(index + "=" + filepath +"\\" + file); var tmppath = filepath +"\\" + file; fs.stat(tmppath, function (err, stats) { if (err) { console.log("打开文件错误" + err); return; }; if(stats.isDirectory()) Traversal(tmppath); else { //console.log(++count +" "+ tmppath + " " + stats.size); count++; if(maxfile stats.size) maxf……

    20小时46分钟前回答

    python是c语言开发的吗

    python是c语言开发的吗? python是c语言开发的。 Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多重继承,有益于增强源代码的复用性。Python支持重载运算符,因此Python也支持泛型设计。相对于Lisp这种传统的函数式编程语言,Python对函数式编程只提供了有限的支持。有两个标准库(functools, itertools)提供了与Haskell和Standard ML中类似的函数式程序设计工具。 虽然Python可能被粗略地分类为“脚本语言”,但实际上一些大规模软件开发计划例如Zope、Mnet及BitTorrent,Google也广泛地使用它。Python的支持者较喜欢称它为一种高端动态编程语言,原因是“脚本语言……

    1小时5分钟前回答

    python 调用c语言函数的方法

    虽然python是万能的,但是对于某些特殊功能,需要c语言才能完成。这样,就需要用python来调用c的代码了 具体流程: c编写相关函数 ,编译成库 然后在python中加载这些库,指定调用函数。 这些函数可以char ,int, float, 还能返回指针。 以下示例: 通过python调用c函数,返回"hello,world 字符串" 新建c语言文件 hello.c touch hello.c #include stdio.hchar *get_str(){ return "hello,world"} 编译成库 gcc -o hello.so --share -fPIC hello.c 新建python脚本 touch test.py from ctypes import *dll = CDLL("./hello.so")dll.get_str.restype = c_char_pstr = dll.get_str()print(string_at(str, 11)) 执行python脚本 [feng@arch python_c]$ python test.py hello,world 以上就是本文的全部内容,希望对大家的……