当前课程知识点:程序设计技术(基于C)-基础 > 第二章 程序设计的数据基础 > 学习指导 > 学习指导
1、视频:2.1C程序的基本结构
知识点:程序的结构
问题与思考:
1)一个C程序由那几部分组成?
2、视频:2.2 C语言的构成成分
知识点:标识符、常量、变量、保留字
问题与思考:
1)标识符命名规则是什么?举几个自己命名的标识符例子。
2)常量和变量的区别
3、视频:2.3 计算机的数据表示
知识点:信息编码(整数、实数、字符)
拓展学习资源:
http://blog.csdn.net/u011711997/article/details/52350907
http://blog.csdn.net/u010460406/article/details/47027419
https://baike.baidu.com/item/ASCII/309296?fr=aladdin&fromid=99077&fromtitle=ascii%E7%A0%81
问题与思考:
1)在某软件环境下,从键盘输入一个数字9或者字符a,计算机为什么可以识别出来?
2)查找ASCII码表,找出字符’0’和’9’的ASCII码值,它和数字0和9的区别?
4、视频:2.4 C语言的基本数据类型
知识点:数据类型概念、数据类型分类、变量定义
问题与思考:
1)为什么程序设计语言需要不同的数据类型?
2)语句“int a”定义了一个整型变量,思考a的值的表示范围。float a?double a?a的表示范围又是什么?如果存储内容超过了变量本身的范围,会出现什么样的结果?
2)请分别定义一个基本整型变量和一个实型变量表示你的C程序设计课程成绩,思考这两个变量存储内容的区别。
5、视频:2.5 输入输出函数
知识点:基本的输入输出函数的使用
问题与思考:
1)编写一个简单的程序实现程序设计技术(基于C)课程成绩的输入和输出。
6、视频:2.6 C语言的基本基本运算符
知识点:赋值运算符、算数运算符、自增自减、符合赋值运算符、sizeof运算符
问题与思考:
1)总结赋值运算符、算数运算符、自增自减、符合赋值运算符、sizeof运算符特点和作用
7、如果学习过程中有困惑与建议,请将您的困惑与建议发布在“讨论区”,我们会即时为您答疑解惑。
-1.1 计算机系统及工作原理
-1.2 计算机算法及表示
-1.3 程序设计语言
-1.4 二十进制转换(中国大学生计算机设计大赛获奖微课-通信学生罗浩伦制作)
--1.4 二十进制转换(中国大学生计算机设计大赛获奖微课-通信学生罗浩伦制作)
-学习指导
--学习指导
-2.1 C程序的基本结构
-2.2 C语言的构成成分
-2.3 计算机的数据表示
-2.4 C语言的基本数据类型
-2.5 输入输出函数
-2.6 C语言的基本基本运算符
-本章测试
-学习指导
--学习指导
-3.1 程序中的判断与选择(一)
-3.2 程序中的判断与选择(二)
-3.3 if语句与程序多分支结构(一)
-3.4 if语句与程序多分支结构(二)
-3.5 switch语句与程序多分支结构
-3.6 while循环
-3.7 do while循环
-3.8 for循环
-3.9 循环嵌套
--3.9 循环嵌套
-3.10 跳出循环break语句
-3.11 跳过循环的一部分-continue语句
-3.12 穷举程序设计
-3.13 素数问题
-3.14 迭代程序设计
-3.15 π值求解
-第三章 本章测试
-本章教学程序代码
--本章教学程序代码
-学习指导
--学习指导
-4.1 为什么需要函数
-4.2 函数的定义和使用
-4.3函数调用中的数值参数传递
-4.4 变量的作用域和生存期
-4.5 标准库函数的使用
-4.6 函数的嵌套和递归调用
-本章测试
-本章教学程序代码
--本章教学程序代码
-学习指导
--学习指导
-5.1 使用数组的意义
-5.2 一维数组的定义
-5.3 一维数组的使用
-5.4 二维数组的定义
-5.5 二维数组的初始化和使用
-5.6 数组元素的随机生成
-5.7 一维数组作为函数参数
-5.8 二维数组作为函数参数
-5.9 数组元素冒泡排序
-5.10 数组元素选择排序
-5.11 基于数组的查找方法
-本章测试
-本章教学程序代码
--本章教学程序代码