C语言教程基础篇【全免费】
<
小于
>=
大于等于
<=
小于等于
==
等于
!=
不等于
C语言程序设计
第二讲 分支结构
2.1 掌握if语句的使用方法
【实例】编写程序,判断输入的整数是否为6,若是,显示 “Right!”和“Great!”,否则显示“Wrong!”和 “Sorry!”。
1.编程思路:
要显示“Right!”和“Great!”,应执行两条语句 “printf(”Right!\n“);”和“printf(”Great!\n“);”,要 显示“Wrong!”和“Sorry!”,执行两条语句 “printf(”Wrong! \n“);”和“printf(”Sorry!\n“);”。本 题需要根据所输入的值(假设赋给a)是否为6来选择执行相 应的两条语句。
绪论
C语言程序设计
五、学习方法 1.动手动脑,理论指导下的实践 有条有理的实践。 2.在编写大量程序之后,才能感到运用自如。
绪论
六、教学内容安排 1. 简单C程序设计; 2. 分支结构程序设计; 3. 循环结构程序设计; 4. 数组; 5. 函数; 6. 递归及其实现方法 7. 指针; 8. 结构体与链表。
else
{ 语句组2 } “if”和“else”是关键字。当表达式结果为“真”(即不等于0) 时,执行语句组1,表达式结果为“假”(即等于0)时,执行 语句组2。在语句组1和语句组2中只能选择执行一组,而后执 行整个if语句后面的语句。
第二讲 分支结构
C语言程序设计
(3) C语言中允许程序中的if语句不带else部分。 省略else的if语句一般形式如下:
绪论
C语言程序设计
一、教学对象 计算机科学与技术系新生(第二学期)
二、教学目标 程序设计的重要性 程序设计的基本概念与基本方法 编程解题的思路与典型方法 数学模型简介 算法及算法步骤 程序结构与相应语句 编码与上机调试
绪论
C语言程序设计
三、教学重点
1. 程序设计的基本概念,基本方法; 2.在 C语言的环境下,学会如何针对问题进行分析, 得出数学模型,理出算法并编程实现; 3.有条有理有根有据的编程实践; 4.养成良好的编程风格与习惯; 5.重在思维方法的学习,鼓励创新。
输入a的值
a==6
显示“Right!”
显示“Wrong!”
显示“Great!”
显示“Sorry! ”
C语言程序设计
第二讲 分支结构
2.程序代码:
#include <stdio.h>
main()
{ int a=0;
printf("Input a:"); scanf("%d",&a);
printf("a=%d\n",a);
其中参数1——格式控制 参数2,参数3,……,参数n——输出表列 举例: float a;
int b; a = 85.56; b = 100; printf("%f %d", a, b);
第一讲 简单的C程序设计
C语言程序设计
格式控制是用双引号括起来的字符串,称“转换控制字符 串”
%f —— 第一个输出表列的格式说明,以小数形式输出单、 双精度实数,隐含输出6位小数
&& 逻辑与 || 逻辑或 ! 逻辑非 这3个运算符按高到低的优先级顺序是“!”、“&&”、“||” 一般而言,单目运算符优先级较高,赋值运算符优先级低。 算术运算符优先级较高,关系和逻辑运算符优先级较低。
第二讲 分支结构
C语言程序设计
【实例】编写程序,判断某人的体重是否在50公斤至55公斤 之间,若在此范围之内,显示“Ok”,否则显示“No”。
C语言程序设计
第一讲 简单的C程序设计
C语言程序设计
1.1 认识C语言程序
1.程序实例
#include <stdio.h> //预编译命令,将标准输入输出函数
//作为头文件包扩到用户源文件中
#include <math.h> //预编译命令,将系统提供的数学函数
//作为头文件包扩到用户源文件中
main( )
第一讲 简单的C程序设计
变量赋值过程
d
未赋值前
-123497
执行d=7
7
执行 e=d
7
执行 f=d+e
7
执行 d=d+1 000 8
C语言程序设计
e
f
234316
0
234316
0
7
0
7
14
7
14
第一讲 简单的C程序设计
C语言程序设计
7. 输出语句 printf函数(格式输出函数)
一般形式为 printf(参数1,参数2,参数3,……,参数n)
C语言程序设计
C语言程序设计
第二讲 分支结构
4.归纳分析:
(1)程序中的“a==6”是关系表达式。
用关系运算符把两个C语言表达式连接起来的表达式称为关系 表达式。关系运算的判断结果只有“真”或“假”两种可 能,关系成立时为“真”,不成立时为“假”。
关系表达式的值只能是1或0,当关系运算的判断结果为“真” 时,关系表达式的值为 1,否则,关系表达式的值为0。例 如,当a的值为6时,关系表达式“a==6”的值为1,当a的值 为5时,关系表达式“a==6”的值为0。
cos(x)
cos(x)
exp(x)
ex
log(x) log10(x) fabs(x)
logex log10x x
fmod(x,y) 整除x/y的余数 floor(x) 求不大于x的最大整数
pow(x, y) xy
sqrt(x) x1/2
第一讲 简单的C程序设计
9. 算术运算符
+
加
-
减
*
乘
/
除
%
模(取余数)
5.对变量的赋值
赋值符号“=”
<变量>=<表达式>
b = 30.0;
// 读作将表达式的值30.0赋给变量b
a=sin(b*3.14159/180);
// 读作将表达式(正弦函数)的值赋给变量a
第一讲 简单的C程序设计
C语言程序设计
6.变量赋值特点 (1)先定义,后使用
int d,e,f; 定义三个变量为整数类型 如未定义,则在编译时被查出,认为非法 (2)变量未被赋值前,值为未知 (3)对变量赋值过程是“覆盖”过程,用新值去替换旧 (4)读出变量的值,该变量保持不变 (5)参与表达式运算的所有变量都保持原来的值不变
if(a==6)
/* if语句开始 */
{printf("Right!\n");
printf("Great!\n");
}
else {printf("Wrong!\n"); printf("Sorry!\n");} /* if语句结束 */
}
第二讲 分支结构
3.运行结果: 第1次运行结果: Input a:6<回车> a=6 Right! Great! 第2次运行结果: Input a:5<回车> a=5 Wrong! Sorry!
//主函数,名为main,
{
//函数体.开始
float a,b,c;
//声明部分.定义变量类型
b=30.0;
//执行部分.赋值语句
a=sin(b*3.14159/180); //执行部分.赋值语句
printf(“%f\n”,a); //执行部分.输出语句
}
//函数体.结束
第一讲 简单的C程序设计
1.2 实例总结 1.C程序结构
1.编程思路:
先将体重存放在变量w中,要使w的值在50至55范围内,应 同时满足“w>=50”和“w<=55”。在C语言中用“w>=50 && w<=55”表示w的值是否同时满足“w>=50”和“w<=55”。
输入体重w的值
w >=50 && w<=55
显示“Ok”
显示“No”
第二讲 分支结构
C语言程序设计
为变量分配内存单元,变量名作为内存单元的符 号地址,这件事是在程序编译链接时完成的。 4. 变量
其值可以改变的量,是内存单元的符号地址。 通过符号b可以找到相应的存储单元地址,假设 为1000。
语句
b=30.0; 是将值30.0存放在地址为1000的存储单元。
第一讲 简单的C程序设计
C语言程序设计
%d —— 第二个输出表列的格式说明,以带有符号的十 进制形式输出整数(正数不输出符号)
显然,%f是控制实数a的;%d是控制整数b的
C语言程序设计
第一讲 简单的C程序设计
为了醒目,格式控制项中除格式说明之外可以有 • 普通字符 例: printf(“a=%f b=%d", a, b); 输出结果为:
第二讲 分支结构
C语言程序设计
(2)程序中的“if(a==6)”是if语句的开始部分。 本例题需要根据“a==6”是否为“真”来选择执行不同的
两个输出语句。处理两个分支的问题时常使用if语句。if语句 根据其后面括号中表达式的结果,选择执行某个分支程序段。
if语句的一般形式如下:
if(表达式)
{ 语句组1 }
绪论
C语言程序设计
四、指导思想 1. 立足改革,以培养高素质有创造精神的人才为这门课 的教学目标。 2. 以学生为中心,采用与现实生活贴切和具有趣味性的 实例进行讲解,有利于调动学生学习的积极性,引导学 生主动学习。