第一讲 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语言也是...