C语言大纲

发布 2021-05-13 05:57:28 阅读 2546

第一讲 c语言基本程序设计(一)

一、学习目标。

1、让学生理解c语言的基本特点和运行环境;

2、掌握c语言编程的基本语法规则;

3、学会c语言的基本输入输出函数和基本运算符;

4、使学员能够编写简单的应用程序。

二、课程内容。

引言:c语言是当今世界上最为流行的高级语言之一,它设计精巧,功能齐全,适合编写应用软件和系统软件,c语言是1972——2023年之间由贝尔实验室生产的。

1、c语言的特点:

1)c语言短小精悍,基本组成部分紧凑、简洁。有32个标准关键字,45个标准的运算符以及9种控制语句。

2)c语言运算符能力丰富,表达能力强。

3)c语言结构丰富、结构化好。

4)是一种介于低级语言和高级语言之间的语言。

5)运算符的优先级转移,不容易记忆。

6)语法限制不太严格,这增强了程序设计的灵活性,但也在一定程度上降低了程序的安全性,这对程序人员提出了更高的要求。

2、c语言的基本书写规则:

#include”

main()

括起来的部分叫函数体;

3)每一条基本语句都是以“ ;结束的;

4)书写规则自由:一条语句可以写在多行上,多条语句也可以写在一行上;

#include可用< >和“”括起头文件;

6)/*括起来的是注释部分,起标注的作用,提高程序的可读性。

7)变量必须先定认后使用;

8)同一语句定义多个变量时,可用不逗号( ,隔开。

3、常量和变最:

1)常量:指在程序运行中其值不变的量。

2)变量:程序运行过程中其值可以改变的量。

标识符:用来标识程序中用到的变量名、函数名、数组名,文件名以及符号常量等有效的字符序列。

标识符的命名规则:1、由字母、数字、下划线组成;

2、第一个字母必须是下划线或字母;

3、区别大小写;

4、长度不超过8个;

5、不能使用关键字;

6、见名知意。

4、赋值语句:

运算符: =

作用:将赋值运算符右边的表达式的值赋给左边的变量。

5、基本数据类型:

int 整型。

float 单精度浮点型:

double 双精度浮点型:

char 字符型。

1)整型变量及其常量:

变量定义: int 变量列表;

常量:长整型: long int a;(long a;)

a=54i5739l; 在常量的末尾加上l或l

短整型: short int b; (short b;)

无符号整型:unsigned int c; (unsigned c;)

2)浮点型数据变量及常量:

常量: 数值型。

指数型:指数形式的注意事项:e前面不能为0;e与e相同;e后面必须是整数。

变量:单精度浮点型和双精度浮点型的区别:所能表示数的精度范围不同。

3)字符型变量及常量:

常量:字符:用‘’括起来。

字符串:用“”括起来。

特殊字符型常量:

n’换行符。

r’回车符。

t’横向跳格符。

b’退格符。

变量: 4)sizeof运算符:

sizeof 表达式:

sizeof(类型变量):

6、变量的初始化:

在定义的同时赋值。

int d=32,c,e;

char letter=’w’;

float b=3.4/2;

7、算术运算和算术表达式:

%:求模运算符(也叫求余运算符)

运算法则:自左向右,两边必须是整型数据。

8、输入输出函数:

一)scanf函数:

scanf(格式控制,地址表)

格式控制:用“”括起来,%格式说明。

格式说明:d 十进制整数。

o 八进制整数。

x 十六进制整数。

f 浮点数。

e 浮点数。

s 字符串。

地址表:&变量名。

说明:(1)格式控制部分中的每个格式说明符,都必须在地址表中有一个变量与之对应。

(2)当格式说明符之间没有任何字符时,在输入数时,两个数据之间可用“空格”、“回车”或“tab”键做间格。

(3)可以在格式说明符的前面指定输入数据所占的列数。

(4)&不可少。

(二)printf函数:

printf(格式控制,变量表)

格式控制:用“”括起来,%格式说明。

格式说明:d 十进制整数。

o 八进制整数。

x 十六进制整数。

f 浮点数。

e 浮点数。

s 字符串。

变量表:变量名列表。

说明:(1)格式控制部分中的每个格式说明符,都必须与变量表中的某个变量相对应。

(2)可以在说明符前指定输出字段的宽度。

(3)格式控制部分除格式说明部分外,其它的字符是按原样输出的。

例:已知圆柱的底半径和高求底的周长,底面积,和体积。

三、课后做业:

1、从键盘输入三个整数100,82,93求这三个数的平均值。

2、从键盘任意输入一个小写字母,将起转化为大写字母。

3、从键盘输入一个十进制数,分别以八进制和十六进制输出。

4、意输入一个整数,将起转化为浮点形式输出。

第二讲 c语言基本程序设计(二)

一、学习目标。

1、 学会使用关系运算符、逻辑运算符和条件运算符;

2、学会c语言的字符输入输出函数;

3、使学员能够编写简单的应用程序。

二、课程内容。

1、复合的赋值语句:

2、关系运算和关系表达式:

关系表达式的值:真为‘1’,假为‘0’;

3、逻辑表达式和逻辑运算符:

&& 逻辑与

|| 逻辑或

! 逻辑非

逻辑表达式的值:真为‘1’,假为‘0’;

4、条件运算符:

格式:表达式1?表达式2:表达式3

说明:当表达式1为真时,结果为表达式2的值;否则,结果为表达式3的值。

例:任意输入两个数,求出最大值。

5、逗号运算符:

逗号的作用:分隔符和运算符的作用。

格式:表达式1,表达式2,……表达式n;

逗号表达式的值:为表达式n的值。

逗号运算符的优先级量低。

6、单目运算符:

1)增1:++

前缀运算符 ++n n=n+1;

后缀运算符 n++

单独使用时,前缀和后缀没有区别,但用在赋值语句中就有了区别。

a=++n; =相当于:a=n;n++;

a=n++;相当于:n++;a=n;

以上两个式子,n都自动加了1,所以n的值相等,但a的值不相等。

2)减1:--

前缀运算符 --n n=n-1;

后缀运算符 n—

同上,当单独用减1运算符时,前缀和后缀没有区别,但是用在了赋值语句中就有了区别。

例:任意输入年号判段是否闰年,闰年符合下面两个条件之一。

1. 能被4整除但不能被100整除。

2. 能被400整除。

main int year;

char c;

scanf(“%d”,&year);

c=year%4==0&&year100!=0||year%400?’y’:’n’;

printf(“%c”,c);

7、字符的输入输出函数:

(一)getchar()

a=getchar();

只接收从键盘录入的一个字符。

(二) putchar()

putchat(a); 输出变量a 的值。

putchat(‘a’);输出字母a。

putchar(‘’);输出换行符,达到换行的目的。

只能输出一个字符到屏幕上。

例:利用getchar()和putchar()函数从键盘输入new输出为将每个字符换行输出。

main()

char a,b,c;

a=getchar();

b=getchar();

c语言大纲

二级考试大纲。基本要求。1.熟练掌握c语言的基本知识 2.具备基本的c程序设计能力,能熟练地阅读 理解和编制简短的c程序 3.了解面向对象程序设计的基本概念。基本内容。一 数据的定义。数据的定义包括数据类型和存储类别。1 基本类型。基本类型指整型 实型和字符型。1 常量。熟练掌握各种表示形式的整数 ...

c语言大纲

c语言大纲。一 课程的目的与任务。本课程主要学习编写c程序。使学生掌握c语言的常用语法,领悟结构化程序设计的基本思想,掌握高级语言的基本算法。使学生能够利用c语言编写和调试程序,应用结构化程序设计思想开发软件,解决工程实际问题。培养学生计算机程序的分析能力和实际开发能力,通过理论教学与实践教学紧密结...

c语言大纲

c程序设计 考试大纲。一 课程性质和目的。c语言是目前国内外最广泛使用的高级程序设计语言,是实践性很强的一门课程。本课程主要讲授c语言基本数据结构和常用算法,以及怎样运用结构化程序设计方法编写程序。通过学习c语言,帮助学生掌握c语言的基本原理 基本精髓,掌握模块化程序设计的基本方法和思想,c语言也是...