- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10月7日-C语言课程进展
C语言程序设计
西安伟洲电子科技有限公司
Xi’an vzhou Electronics and Technology Co.,Ltd.
Addr: 西安长安区子午大道169号智慧城3栋12207室
Tel:+86-029 Mobilvzhoutek@163.com
基础部分(9.23上午3小时)
常量、变量,结构性的语句(if,switch,break,?),循环语句(while,do…while,for,goto),数组(一维、二维、多维),函数(有参数、无参数、有返回、无返回),指针(一级、二级),位处理,结构体、共用体。(文件处理、链表)
常量与变量
常量分类:数字、字符、符号常量
数字:1,2,3,4,0
0.1,-3.2,…
字符:’a’,’B’,’$’,’1’
I = ‘’;
I = ‘^’+ 12; //‘^’后面12符号
符号:圆周率 = 3.14
#define ---- 宏定义
#define PI 3.14
R = 10;
S = PI * R*R; //程序执行这个地方时,用3.14替换PI。可以这样理解。
//编译的时候,就已经用3.14替换掉PI。
变量:
int i; /*变量初始值是一个随机数,变量在使用前要初始化*/
变量的类型:char ,unsigned char,int,unsigned int ,float,double,bit
检查错误:
Unsigned char vcCnt,vcTemp = 0;
For(vcCnt = 0;vcCnt 300;vcCnt++) //上限。
{
vcTemp++;
}
结构语句
If – 如果。。。
梳理思路---画流程图—写程序—调试程序。
开始、结束、基本语句(变量定义、运算表达式)
用于条件判断。
例子:x,y大小。
If(条件表达式)
条件表达式: --- 与 A B 说明A、B都要成立。
|| --- 或 A || B 说明A或B有一个成立就行。
! --- 非 !A 说明A的反向。
A --- i j; B --- c 10; AB: I j c 10
I j
I == j
I == 100;
I = 100
I = 100;
If语句格式
1、If(条件表达式)
{
执行语句;
}
2、if(条件表达式)
{
语句1
}
Else
{
语句2
}
3、if(条件表达式)
{
语句1
}
Else if(条件表达式)
{
语句2
}
Else if(条件表达式)
{
语句3
}
Else if(条件表达式)
{
语句4
}
Else if(条件表达式)
{
语句5
}
Else
{
语句6
}
例题:做一个程序,从键盘输入大写字母,用小写字母输出!
思路: 1、如何判断大写字母?
2、如何变成小写字母?
3、键盘如何输入?
4、字母如何输出?
解决问题:
1、GetChar = 65; or GetChar = ‘A’,上界
下界:GetChar = ‘Z’
2、将大写字母变成小写字母,GetChar + 32;
3、scanf(“%c”,GetChar); 以字符形式输入,变量取地址。
4、printf(“%c”,GetChar); 以字符的形式输出。
流程图—
完成程序
学生练习题:输入三个整数x,y,z,请把这三个数中的最大数输出。
分解问题:如何判断三个数中的最大数?
解:(1)x和y比较,找出最大数,如果,xy,用x和z比较。
另外,如果yx,用y和z比较。
(2)x和y比较,保存最大数,用最大数和Z比较。
流程图:
Switch语名
Switch(运算表达式)
{
Case 常量1:
语句;
[break;]
Case 常量2:
语句;
[break;]
…
}
switch(i+3)
{
case 0:
printf(OK);
break;
case 1:
printf(OKOK);
break;
case 2:
printf(OKOK2);
case 3:
printf(OKOK3
文档评论(0)