- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(高职升本C语言串讲讲义3月10日终版
目 录
一、概述 2
1.1 计算机的工作原理 2
1.2 用C语言编写程序的一些基本规定 3
二、变量与表达式 4
2.1 变量 4
2.2 表达式 6
2.3 变量的输入输出 8
三、分支结构 11
四、循环结构 16
五、数组 19
六、函数 21
七、指针 24
八、结构体与共用体 26
九、文件 29
一、概述
1.1 计算机的工作原理
1、计算机的硬件组成:
由五个基本部分组成-- 运算器、控制器、存储器、输入设备和输出设备。
2、计算机的工作原理
人与计算机的一次对话是这样完成的:
用户从键盘把程序和数据输入内存(程序就是用计算机语言书写的指令)
CPU逐一读出每条指令、数据,并执行,执行结果存放在内存
最终结果显示给用户。
3、计算机指令与程序
根据计算机的硬件组成及工作原理,计算机指令应该包括:
输入指令(输入语句)
输出指令(输出语句)
内存管理和存取指令(变量声明、赋值、引用语句)
运算指令(各种表达式)
其他各种控制指令等(分支语句、循环语句)
程序:
就是灵活运用这些指令编写的指令序列,以控制计算机硬件按照我们的目的自动工作。
【例题1.1】 用自然语言编写一个程序,实现如下功能:从键盘接收两个整数,将这两个数的和输出到显示器上。
在内存中分配三个存储空间,来存储两个加数及相加和;
从输入设备键盘输入第一个数,存储到内存相应地址中;
从输入设备键盘输入第二个数,存储到内存相应地址中;
由CPU中的运算器求两个数的和,将和存储到内存中;
将和送到输出设备显示器显示。
#include stdio.h
int main(void)
{ int n1,n2,sum;
printf(Please input n1 and n2:);
scanf(%d%d,n1,n2);
sum = n1+n2;
printf(n1+n2=%d\n, sum);
return 0;
}
1.2 用C语言编写程序的一些基本规定
1、C语言简介:C语言是一种高级程序设计语言,C程序采取编译执行的方式。
2、C程序的编写运行步骤:
编辑:用编辑器编写源程序文件,文件的扩展名为 .c 。
编译:用编译工具发出编译指令,将源程序编译为目标文件,扩展名为 .obj 。
链接:发出链接指令,使目标程序与运行环境链接为可执行程序,扩展名为 .exe 。
3、C程序的构成
【例题1.2】求两整型数中较小的那个数。
#include stdio.h
int xmin(int x, int y) {
int min ;
if ( x y ) min = x;
else min = y;
return(min);
}
int main(void) {
int a,b, min;
printf( Please input two nums:);
scanf(%d %d,a,b);
min = xmin( a,b );
printf(min num is %d\n,min);
return 0;
}
C程序由一个主函数main()和多个子函数构成
每个函数由说明部分和函数体组成,结构如下:
返回值类型 函数名(形参列表) { 函数体 }
函数体由若干语句组成,每个语句由分号结束
一行可以写多个语句,一个语句可以写多行
C程序总是由main()函数开始执行,main()函数可以在程序中的任何位置
通过函数名调用子函数
用/*……*/可以对C程序的任何部分作注释
二、变量与表达式
2.1 变量
程序中的数据用变量表示,变量的物理含义是指计算机内存。
变量有名字(name)、类型(type)、占用内存大小(size)、值(value)四个属性
1、标识符与关键字
在程序中使用的变量名、函数名、标号等统称为标识符。C语言中预先规定的具有固定含义的一些单词称为关键字。C语言的32个关键字:
auto break case char const continue default do double else enum extern float for goto if int long register return short signed static sizeof struct
switch typedef union unsi
您可能关注的文档
最近下载
- 2024海南屯昌县总工会社会化工会工作者招聘3人 (第1号)笔试备考试题及答案解析.docx VIP
- 三年级数学上册人教版53全优卷.pdf
- (高清版)B-T 16886.11-2021 医疗器械生物学评价 第11部分:全身毒性试验.pdf VIP
- 水电站电气一次设计.docx VIP
- ICU患者血糖的管理.ppt VIP
- 光伏+储能 收益率最高的装机、储能测算.xls VIP
- 黑龙江省哈尔滨市巴彦县第一中学2022-2023学年七年级上学期期中考试语文试题(含答案).docx VIP
- 创新文物改编游戏企划书.pptx VIP
- 海尼曼 Fountas & Pinnell 有声绘本-英语入门066 The New Roof.pdf VIP
- 2021.4助理全科基层基地教学管理1.pptx VIP
文档评论(0)