C语言程序设计大纲Word格式.docx

上传人:b****4 文档编号:6228936 上传时间:2023-05-06 格式:DOCX 页数:117 大小:479.74KB
下载 相关 举报
C语言程序设计大纲Word格式.docx_第1页
第1页 / 共117页
C语言程序设计大纲Word格式.docx_第2页
第2页 / 共117页
C语言程序设计大纲Word格式.docx_第3页
第3页 / 共117页
C语言程序设计大纲Word格式.docx_第4页
第4页 / 共117页
C语言程序设计大纲Word格式.docx_第5页
第5页 / 共117页
C语言程序设计大纲Word格式.docx_第6页
第6页 / 共117页
C语言程序设计大纲Word格式.docx_第7页
第7页 / 共117页
C语言程序设计大纲Word格式.docx_第8页
第8页 / 共117页
C语言程序设计大纲Word格式.docx_第9页
第9页 / 共117页
C语言程序设计大纲Word格式.docx_第10页
第10页 / 共117页
C语言程序设计大纲Word格式.docx_第11页
第11页 / 共117页
C语言程序设计大纲Word格式.docx_第12页
第12页 / 共117页
C语言程序设计大纲Word格式.docx_第13页
第13页 / 共117页
C语言程序设计大纲Word格式.docx_第14页
第14页 / 共117页
C语言程序设计大纲Word格式.docx_第15页
第15页 / 共117页
C语言程序设计大纲Word格式.docx_第16页
第16页 / 共117页
C语言程序设计大纲Word格式.docx_第17页
第17页 / 共117页
C语言程序设计大纲Word格式.docx_第18页
第18页 / 共117页
C语言程序设计大纲Word格式.docx_第19页
第19页 / 共117页
C语言程序设计大纲Word格式.docx_第20页
第20页 / 共117页
亲,该文档总共117页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C语言程序设计大纲Word格式.docx

《C语言程序设计大纲Word格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计大纲Word格式.docx(117页珍藏版)》请在冰点文库上搜索。

C语言程序设计大纲Word格式.docx

1.教学特色:

优化提炼了所有内容的知识点,通过案例应用来解析相关的知识要点和程序算法实现方法,以及相关的语义语法基本规范等。

2.本课程学习规划:

(1)预习:

每个单元均有各知识要点的授课微视频,案例分析微视频、编程实验微视频、习题分析微视频。

以上资料均放在校园网上,学生在晚自习时以小组为单位,积极参加讨论和预习,让学生学会线上线下等多种形式学习模式。

(2)学习:

每单元均有对问题的小节讨论、知识要点综述和核心知识原理讲解、相关练习

课堂先设置预习过程中问题讨论各种主题讨论,授课中以解决学生预习中实际遇到的问题为核心

(3)复习:

(4)检测:

每单元都有单元测试,或自测练习及习题分析解答,以强化知识要点基础训练与计算思维技术

五、参考资料

1.《C语言从入门到精通》,王娣著,清华大学出版社;

六、课程目录

七、课程具体单元

第一单元C语言的概述(计算机语言的作用)

【单元知识点】

1.1 掌握C程序设计编程基本结构。

案例:

练习小案例

1.1.1C编程基本结构

1.2 计算机语言的发展过程

1.2.1.程序设计概述

1.2.2.程序设计发展过程

1.3 面向过程和面向对象对比

1.4 输出helloworld

1.4.1C语言格式

1.4.2C语言规范

1.4.3注释规范

1.5 输出界面(案例练习)

【考核要求】

1.掌握C程序设计编程基本结构动手练一练小案例

1.1 掌握C语言的基本构成:

函数.(有且只有一个main函数)

1.2 函数的基本结构:

函数名和函数体.

1.2.1.例如:

main就是函数名,又称主函数或主调函数

1.2.2.函数体{}括起来的部分。

主要包括两大部分:

数据变量定义说明部分和程序算法运算操作执行部分.

2.掌握计算机语言发展过程:

2.1 程序设计概述:

2.2 程序设计语言的发展过程

面向过程(如:

C语言)

机器语言-汇编语言-高级语言

面向对象(如:

java、php、C#,python)

3.掌握面向过程概念:

就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

4.掌握面向对象概念:

就是分析出解决问题所需要的角色(对象),以及角色(对象)所包含的职责,它不在专注于实现的步骤和顺序,而更加关注程序分工的合理性。

5.掌握C语言:

输出Helloworld

5.1.C语言的语法规范1:

(1){和}自成一行

(2)缩进原则(敲回车自动缩进)

(3)注释函数解决什么问题

6.掌握C语言注释:

1)注释原则

1.1:

注释方便了代码的阅读和维护。

1.2:

边写代码边注释,

1.3:

修改代码时要相应修改注释,

1.4:

保证注释和代码的一致性。

1.5:

注释要简洁明确,不要出现形容词

2)注释形式

2.1:

单行注释:

//注释内容

2.2:

多行注释:

/*注释内容*/

7.掌握输出界面

#include"

stdio.h"

voidmain()//主函数输出程序界面

{

printf("

\n\n\n\t\t=====学生成绩单管理=====\n"

);

\t\t1:

输入全部员工的薪资\n"

\t\t2:

输出全部员工的薪资\n"

\t\t3:

求和\n"

\t\t4:

求平均值\n"

\t\t5:

最高分\n"

\t\t6:

最低分\n"

\t\t7:

排序\n"

\t\t8:

计算成材率\n"

\t\t0:

退出\n"

}

第二单元:

基本数据类型、常量及变量

(4课时)

基本数据类型

2.1.1 基本数据类型的概念

2.1.2 基本数据类型的分类

常量与变量

2.2.1 常量及其分类

2.2.2 变量及其分类

变量定义格式

变量赋初值

1.

2.

3.

4.

5.

6.

1.掌握数据类型的概念:

数据类型就是数据的组织形式。

2.掌握基本数据类型的分类:

2.1整型:

即为整数例如100,-23

2.2浮点型(实型):

即为小数例如3.14,98.67

2.3字符型:

用单引号括起一个字符。

例如‘a’

3.掌握常量及其分类

10.1 常量的概念:

在程序执行过程中,其值不可发生改变的量称为常量。

10.2 常量分类:

10.2.1 整型常量:

即整常数。

例如:

100

10.2.2 浮点型常量:

即小数。

2.34

10.2.3 字符常量:

用单引号括起来的一个字符,

10.2.4 字符串常量:

用双引号引起一个或多个字符.例如:

”中华”,”hello”,”a”

注意:

字符串不属于基本数据类型

说明:

(字符常量中含有特殊形式的转义字符如下)

转义字符:

将”\”后面的字符转换成另外的意义。

转义字符

转义字符的意义

\n

回车换行

\t

横向跳到下一制表位置

4.掌握变量及其分类

11.1 变量的概念:

程序运行中,其值可以改变的量称为变量

11.2 变量的分类:

10.2.1 整型变量:

int(在内存中占4个字节)例如intnum;

10.2.2 浮点型变量:

float(在内存中占用4个字节)例如floatscore;

10.2.3 字符变量:

char(在内存中占用1个字节)例如charsex;

5.掌握变量的定义格式

12.1类型说明符变量名,变量名…….;

12.1.1定义整型变量

inti;

inti,j;

12.1.2定义浮点型变量

floats;

floatscore1,score2;

12.1.3定义字符型变量

charsex;

6.掌握标识符的概念:

用来标识变量名等的有效字符序列。

7.掌握标识符的命名规则:

7.1 由字母、数字和下划线组成

7.2 第一个字符必须是字母或下划线

7.3 不能使用关键字

7.4 区别大小写

7.5 见名识义

8.了解c语言常用关键字(c语言关键字32个常用的如下图)

关键字(keyword):

又称保留字,是整个语言范围内预先保留的标识符。

do

double

双精度

else

否则

break

中断

case

分支

float

浮点型

for

char

字符型

if

如果

int

整型

continue

继续

switch

开关

return

返回

default

默认

void

while

9.掌握变量赋初值(又称为变量的初始化)

类型说明符变量1=值1,变量2=值2,……;

Ø

inti=100;

//定义整型变量命名为i,并赋初值100

inti=10,j=20;

inti,j=20;

inti,j;

i=j=20;

inti=j=20;

(这种格式是错误的)

10.案例练习

超市购物价格为19元购买商品17个,请编程计算需支付多少元钱?

解决思路:

(1)分析问题:

要用什么类型的变量表示现有的数据

(2)如何设计计算过程.

(3)编写代码

(4)代码规范:

注释的添加

第三单元:

运算符、表达式

3.1.算术运算符和表达式

3.1.1算术运算符包括+,-,*,/,%,++,--

3.1.2算术表达式

3.2.赋值运算符和赋值表达式

3.2.1赋值运算符包括=,+=,-=,*=,/=,%=

3.2.2赋值表达式

3.3.关系运算符和关系表达式

3.3.1关系运算符包括<

,>

,<

=,>

=,==,!

=

3.3.2关系表达式

3.4.逻辑运算符与逻辑表达式

3.4.1逻辑运算符包括&

&

,||,!

3.4.2逻辑表达式

3.5.条件运算符与条件表达式

3.5.1条件运算符包括?

(课本pag119-120)

3.5.2条件表达式

3.6.运算符优先级

1.了解表达式概念:

由常量、变量以及运算符号组合起来的式子称为表达式

例如1+2,3>

4,1>

3||4<

5,a>

b?

a:

b

2.掌握算术运算符包含的种类:

+[加]-[减]*[乘]/[除]%[求余]++[自增]--[自减]共7种

3.案例1:

求两个整数的和、差、积、商、余数

案例解决的思路:

(1)分析使用的数据变量。

(2)求解过程

(3)输出结果

代码规范:

(1)必须注释

(2)该函数所完成的功能.

(3)函数体内的代码的注释应包含定义,计算,输出三大部分

#include"

voidmain()//求两个整数的和,差,积,商以及余数自增和自减

//定义变量并赋值

intnum1=9,num2=4,result;

//求和并输出

result=num1+num2;

和为:

%d\n"

result);

//求差并输出

result=num1-num2;

差为:

//求积并输出

result=num1*num2;

积为:

//求商并输出

result=num1/num2;

商为:

//求余数并输出

result=num1%num2;

余数为:

//num1自增输出,num2自减输出

num1++;

num2--;

num1=%d,num2=%d\n"

num1,num2);

4.掌握关系运算符包含的种类:

>

[大于]<

[小于]>

=[大于等于]<

=[小于等于]==[等于]!

=[不等于]共6种

5.掌握关系表达式的一般形式为:

表达式关系运算符表达式

例如:

a+b>

c-d

x>

3/2

6.掌握关系表达式的值是真”和“假”,用“1”和“0”表示关系成立表达式的值为1,关系不成立表达式的值为0

7.掌握逻辑运算符包括的种类:

[逻辑与],||[逻辑或]!

[逻辑非]三种

8.掌握逻辑表达式的一般形式为:

表达式逻辑运算符表达式

9.掌握逻辑运算符的值规则如下:

9.1 逻辑与&

参与运算的两个量都为真时,结果才为真,否则为假。

例如:

5>

0&

4>

2

由于5>

0为真,4>

2也为真,相与的结果也为真。

9.2 逻辑或||:

参与运算的两个量只要有一个为真,结果就为真。

两个量都

为假时,结果为假。

0||5>

8

0为真,相或的结果也就为真。

9.3 逻辑非!

参与运算量为真时,结果为假;

参与运算量为假时,结果为真。

!

(5>

0)的结果为假。

10.了解赋值运算符包括的种类:

分为赋值(=,+=,-=,*=,/=,%=)

11.了解条件运算符包含的种类:

?

:

共1种

12.掌握条件运算符组成条件表达式的一般形式为:

表达式1?

表达式2:

表达式3

13.掌握使用条件表达式实现输出两个数中的大数

14.案例2:

求两个数的最大值。

(1)必须注释该函数所完成的功能.

(2)函数体内的代码的注释应包含定义,计算,输出三大部分

(3)以一个分号结束的语句,单独占一行

voidmain()//求两个数的最大值

//定义相关的变量并赋值

intn1,n2,max;

n1=45;

n2=89;

//求解最大值

max=n1>

n2?

n1:

n2;

//输出最大值

最大值为max=%d\n"

max);

15.

了解五大运算符的优先级

“!

”优先级最高

第四单元:

算法和流程图

4.1什么是UML?

4.2算法的概念

4.3算法的表示形式

4.3.1自然语言表示法

4.3.2流程图表示法

4.4结构化程序设计的基本结构;

4.4.1程序设计三大结构

4.4.2顺序结构的执行过程

4.5visio工具的使用

4.6用visio工具画流程图

1.了解什么是UML?

统一建模语言或标准建模语言。

是一个支持模型化和软件系统开发的图形化语言

2.了解流程图:

算法的图形表示形式.

3.掌握算法的概念:

解决问题的方法和步骤

4.掌握常用流程图符号:

5.掌握用visio绘制简单的流程图(如右图)

5.1流程图规范要求:

5.1.1各种框必须应用正确

5.1.2箭头方向正确

5.1.3文字表述正确

5.1.4解决问题步骤先后顺序正确

6.掌握顺序结构概念:

按照书写的顺序依次执行,不允许跨越任何一条语句

7.掌握选择结构概念:

根据条件判断是否成立,执行不同的语句段。

8.掌握循环结构概念:

用来描述能够重复执行的程序

9.掌握程序设计三大结构分类:

顺序结构、选择结构、循环结构

10.使用visio绘制流程图:

10.1案例一:

输入三科成绩,求三门成绩的平均值.

5.1.5分析使用的数据变量。

5.1.6求解过程

5.1.7输出结果

5.1.8画出规范流程图

5.1.9写出规范代码

10.2案例二:

输入一个整数,判断它的奇偶性.

10.2.1分析使用的数据变量。

10.2.2求解过程

10.2.3输出结果

10.2.4画出规范流程图

10.2.5写出规范代码

第五单元:

顺序结构程序设计

5.1顺序结构的概念

5.2顺序结构流程图的一般形式

5.3顺序结构的主要组成语句

5.3.1赋值语句

5.3.2输出语句

5.3.2.1printf()函数的使用

5.3.2.2常用格式控制符的使用

5.3.3输入语句

5.3.3.1scanf()函数的使用

5.3.3.2常用格式控制符的使用

5.4顺序结构的应用

1.掌握顺序结构概念:

顺序结构的流程图:

3.掌握赋值语句:

赋值表达式后加分号形成语句

例如:

a=2;

4.掌握什么是printf():

实现输出功能的函数。

5.掌握printf()函数的使用

printf函数调用的一般形式为:

printf(“格式控制字符串”,输出表列);

其中格式控制字符串用于指定输出格式。

%d:

以十进制整型形式输出

%f:

以浮点型形式输出

%c:

输入输出单个字符

非格式字符串在输出时原样输出,在显示中起提示作用。

掌握scanf():

实现输入功能的函数。

6.掌握scanf()函数的使用

6.1scanf函数的一般形式为:

scanf(“格式控制字符串”,地址表列)

其中格式控制字符串用于指定输入格式。

以十进制整型形式输入

以浮点型形式输入

输入单个字符

地址表列中给出各变量的地址。

地址是由地址运算符“&

”后跟变量名组成的。

a,&

b分别表示变量a和变量b的地址。

6.2实例:

scanf("

%d%d%d"

&

a,&

b,&

c);

练习案例一:

输入一个整数并输出

1)分析使用的数据变量。

2)求解过程

3)输出结果

4)画出规范流程图

5)写出规范代码

voidmain()//输入一个整型数并输出

intn;

//定义一个整型变量

//输入

请输入一个数值"

scanf("

%d"

n);

//输出

n);

练习案例二:

输入一个浮点数并输出

voidmain()//输入一个浮点型数并输出

floatn;

//定义一个浮点型变量

%f"

练习案例三:

输入一个字符并输出

voidmain()//输入一个字符并输出

charch;

//定义一个字符型变量

请输入一个字符"

%c"

ch);

ch);

7.掌握输入一个三位数,将个,十,百位上的数字分别输出

7.1 自然语言描述:

步骤1:

定义一个整型变量n用来存储要输入的数

步骤2:

定义通过n值获取到的个位g、十位s、以及百位b

步骤3:

利用printf()函数提示用户输入一个数n

步骤4:

利用scanf()函数为n赋值

步骤5:

利用n的值,计算得到g,s,b的值

g=n%10;

s=n/10%10;

b=n/100;

步骤6:

输出g、s、b的值

7.2 流程图:

(如右图)

7.3 代码:

voidmain()//求任意三位数各位上的数

//定义变量

intn,g,s,b;

//从键盘上接收输入的值,存入n变量中。

请输入一个三位数的整数:

\n"

//计算n个位上的数字

//计算n十位上的数字

b=n/100;

//计算n百位上的数字

g=%d,s=%d,b=%d\n"

g,s,b);

8.掌握输入长方形的长和宽,求周长和面积

8.1自然语言描述:

定义2个整型变量a和b用来存储长方形的长和宽

定义2个整型变量l和s,用来存储通过计算获取到

的周长和面积

利用printf()函数提示用户输入a和b的值

利用scanf()函数为a和b赋值

计算面积和周长的值

s=a*b;

l=(a+b)*2;

输出s和l的值

8.2流程图:

8.3代码

voidmain()//求长方形周长与面积

//定义变量

inta,b,l,s;

//输入长与宽

请输入长与宽"

%d%d"

b);

l=(a+b)*2;

//计算周长

s=a*b;

//计算面积

//输出结果

长方形的周长l=%d\n"

l);

长方形的面积s=%d\n"

s);

第六单元:

选择结构程序设计(if结构语句)

6

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2