C语言概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
main() {
printf(" This is a C program.\n");
} 2023/9/13
C语言程序
输出a+b的和。
#include <stdio.h> 数据描述:两个整
main()
数a和b及和c
{
int a=10,b=20,c; 数据处理描述:
c=a+b;
“+”运算
printf("%d\n", c);
计 算
(面向计算机)

BASIC 入门语言

F77 科学计算

高级语言
Foxpro 数据库管理
(面向问题 ) C 多用途
。。。
•机器语言 最早问世,用二进制代码构成指令。
如:100000 (+) 110000 (-) 用机器语言编程的缺点:
繁琐、不直观、不易调试。 如计算y=2x2+3x-1需要七八条指令。
for(i=…1;…i<…10…;i+..+)
{
………
for(j=…1;j…<1…0;j.++)
{ ……………
…s…um…+=…i*…j ;.
…}…………….
} ………………..
} printf(“%d\n”,sum);
}
13
例1.1 编写程序,在屏幕上打印字符串 “This is a C program.\n”。
1.3 C程序的基本格式
#include <stdio.h>
预处理命令
int main()
函数头
{

printf("hello, world\n");
语句结束符
数} 体
语句
函数
程序运行结果: hello, world
C程序的基本格式
每个C程序都是由预处理命令和函 数构成; 函数由函数头和函数体{}构成; 函数体由多个功能语句构成;每 个语句以;作结束符。 每个程序都必须有一个主函数 main,这是程序运行的起点。
习惯小写字母,缩进格式。
2023/9/13
二、C语言上机环境
了解C语言上机环境 掌握C语言的上机操作过程
20 1.4 C语言的上机操作步骤
1、上机过程:
有错误
有错误
正确
编辑
编译 正确 运行
正确
2023/9/13
21
C程序的执行过程
1.源程序文件的建立和编辑
编写源程序,形成 .C文件
需用编辑工具:tc.exe、记事本
C语言概述
一、认识C语言程序
1、了解C语言的发展历程 2、了解C语言独有的特点 3、认识C语言程序
1.1 计算机语言概念
1、计算机语言定义 计算机能够识别和接受的语言。 要使计算机按自己的意图工作,
必须使用计算机所能接受、理解 和执行的指令指挥计算机工作。
2、计算机语言的种类
机器语言
低级语言 汇编语言
1.设计算法,写出程序
2.在Turbo C下编辑,得到源程序(.c)
3.编译,得到目标文件(.obj)
4.连接,得到可执行文件(.exe)
5.分析结果
[实验体会]
2023/9/13
}
数据处理描述:
输出“和”
15 例1.2 /*求两数之和*/
main( ) {
int a , b , sum ; /*定义变量*/ a=123 ; b=456 ; sum= a + b ; printf (“Sum is %d\n”, sum) ; }
Sum is 579
2023/9/13
例1.3 求两数之最大值
由函数首部和函数体组成
函数首部指定函数名、函数参数、类型
函数体从 { 开始,到 } 结束
函数内有语句
2023/9/13
18
C程序结构(续)
语句
包括说明性语句、可执行语句
以 ;表示语句结束
注释
可以出现在程序的任何位置
用 /* 和 */ 括起来,必须成对出现
书写格式
C语言没有行的概念,书写格式自由。
用高级语言编程:
直观、易懂、移植性好(不依赖于具体计 算机)
上机运行高级语言程序需经过编译:
编译
高级语言源程序
执行
机器指令 目的程序
结果
编译程序
要上机完成一个计算问题,主要的任务就是用高级语言编写出相应的源程序。 即至少要学会一种计算机语言。
1. 2 C语言的特点
集高级语言和低级语言的优点于一身: ●能实现低级语言的大部分功能(如直接访问内 存物理地址、进行位操作等)。 ●图形功能强。 ●运算符和数据结构丰富。 ●语法限制不太严格,程序设计自由度大。 ●生成目标代码质量高,程序执行效率高。
否 正确?
是 看结果(alt+F5)
是 运行下一程序? 否
退出
2023/9/13
23
3、编写、 运行C程 序时常用 功能键
F3(打开源程序) F2(保存当前源程序) F9(编译当前源程序) CTRL+F9(运行当前源程序) ALT+F5(查看运行结果)
2023/9/13
24 需要记住的TC中一些常用功能键
else z=y ;
return(z) ;
}
2023/9/13
17
C程序结构
C程序
由函数构成
必须有,且只能有一个main(主函数)
程序执行从main开始,在main中结束,其它函数通
过嵌套调用得以执行。
函数
①函数首部: 包括函数名、函数类型、函数参数名、 参数类型。 ②函数体:声明部分,执行部分。
m16ain( )
{
int a , b , c ;
scanf (”%d,%d”, &a, &b) ;
c=max(a , b) ; /*调用自定义函数max */
printf (“max=%d\n”, c) ;
}
int max(int x , int y)
/*自定义函数*/
{ int z ;
if (x>y) z=x ;
移植性差。 依赖于计算机。
•汇编语言 (1)用符号构成指令,如:MOV、ADD (2)用汇编语言编程: 相对直观,但仍繁琐,仍是面向计 算机的语言。
汇编语言是计算机间接接受的语言
•高级语言
与低级语言相比,有根本性的区别: 是面向问题的语言。
高级语言的一条指令(语句):
y=2*x*x+3*x-1; 对应于:y=2x2+3x-1 y=sin(x); 对应于:y=sinx
F1:帮助。 F2:将当前文件存盘。 F3:装载原有文件或给新文件命名。 F4:程序运行到光标所在行。 F5:放大或缩小活动窗口切换。 F6:开或关活动窗口切换。 F7:单步运行程序,跟踪进入函数内部运行。 F8:单步运行程序,不跟踪进入函数内部。
2023/9/13
25
实验报告
实验一
[实验目的]
[实验内容和步骤]
12
格式特点
习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式
优秀程序员的素质之一:
使用TAB缩进 {}对齐 有足够的注释 有合适的空行
mmaainin(())
{{ …u…m;…
sum=…0;………..
2.编译
编译源程序,形成目标程序 . Obj文件
需用编译工具 :tcc.exe
3.连接
连接OBJ文件和调用的库函数,形成运行程 序 .exe 文件
需用连接工具 :tlink.exe
4.运行 .exe 文件
2023/9/13
22
2、上机 过程流程 图:
装载c程序 编辑c程序
运行c程序(ctrl+F9)
相关文档
最新文档