文档介绍:C语言程序设计
Programming in C
适用范围: 2012本科人才培养方案
课程编号:0604108050
学分:4学分
学时:64学时(其中:讲课学时40 实验学时24 )
先修课程:大学计算机基础、高等数学
适用专业:计算机科学与技术专业、计算机科学与技术专业(信息安全方向)
教材:《C语言程序设计》(第二版),刘克成,张凌晓主编,中国铁道出版社,2012
开课单位:计算机与信息工程学院
一、课程的性质与任务
课程性质:本课程是计算机科学与技术、计算机科学与技术专业(信息安全方向)专业的一门专业平台必修课,具有很强的实践性。
课程任务:本课程的任务是使学生通过本大纲所规定的全部教学内容的学****掌握C语言基本数据类型、运算符与表达式、程序流程控制、模块化程序设计、数组、指针、结构体、共用体与枚举类型及文件操作等知识,达到具有建立程序设计概念、确立程序设计的思维方式、掌握程序设计的方法和培养学生良好的程序设计风格,能初步用C语言解决与专业相关的应用问题的能力,为后续课程的学****准备必要的知识,并为今后从事实际工作打下必要的基础。
二、课程的基本内容及要求
(一)C语言程序设计概述
(1)程序设计的基本概念
(2)程序设计的一般过程
(3)C语言的发展及其特性
(4)C语言程序的组成结构
(5)C语言编程环境
重点:程序设计的相关概念。
难点:Visual C++ 。
(1)了解程序设计的相关概念:什么是计算机程序,什么是程序设计,什么是程序设计语言;掌握程序设计的基本步骤和开发过程;
(2)了解C语言的发展及其特性;
(3)掌握C语言的字符集、标识符、关键字及C语言程序的基本结构;
(4)了解Visual C++ 。
(二)数据类型与简单输入/输出
(1)C语言基本数据类型
(2)常量与变量
(3)数据的输出与输入
重点:C语言的数据描述(类型、常量、变量的含义与应用);输入、输出函数的应用。
难点:转义字符的概念、应用。
(1)理解C语言数据类型的概念、种类及含义;
(2)掌握C语言的整数类型、实数类型、字符类型的含义和定义形式;
(3)了解C语言常量的概念,熟悉整型常量、实型常量、字符常量、字符串常量及符号常量的使用,理解转义字符概念、掌握转义字符的使用;
(4)理解变量的概念,变量的定义、声明、初始化、赋值,熟悉变量的使用;
(5)掌握数据输入输出函数getchar、scanf、putchar、printf的使用。
(三)运算符与表达式
(1)基本运算符及其表达式
(2)混合运算时数据类型的转换
重点:数据类型转换的含义与使用;运算符的优先级、结合性的概念与应用。
难点:自加、自减运算符及位运算符的概念和使用。
(1)理解运算符、优先级、结合性的概念;
(2)掌握C语言常用的运算符及其表达式的概念(算术运算符及其表达式,赋值运算符及其表达式,关系运算符及其表达式,逻辑运算符及其表达式,位运算符及其表达式,条件运算符及其表达式,逗号运算