C语言课件_第一章_概述

合集下载

C语言第1章C语言程序设计ppt课件

C语言第1章C语言程序设计ppt课件
份额。 • 在信息产业最为发达的美国,印度占据其软件销
售市场份额高达60%以上
8
• 印度“硅谷”班加罗尔,可能就在一群横 七竖八躺在马路边的流浪者的正上方,赫 然悬挂着一幅巨大的某某.COM网络公司 的广告牌。
9
中印软硬件对比
2000年上半年 中国
印度
硬件与通信产品 86.12亿美元 出口额
55.9亿美元
20
四、 C语言的特点
1、C语言简洁、紧凑、方便、灵活 C语言一共只有32个关键字,9种控制语句,程序书写自由,
主要用小写字母表示。 #include "stdio.h" void main() {
int a,b, s; scanf("%d,%d",&a,&b); s=a*b; printf("s is %d\n",s);
的目标代码效率低10へ20%。
27
• 8、C语言适用范围大,可移植性好 C语言有一个突出的优点就是适合于多种操 作系统,如DOS、UNIX,也适用于多种机 型。
28
五、 简单的C语言程序介绍
用C语言编写的程序称为C语言源程序, 简称为C程序。
29
【例1.1】输出一行信息。
#include <stdio.h>育 从50年代起在全国陆续建起了6个“印度理工学院” (IIT)。 我国计算机方面的专门人才只有15万人,比印度要少 20万人。
• 语言 几乎人人懂英语是印度发展信息产业上的独有优势。
• 成本 印度编程人员的工资只有发达国家的1/8到1/5
12
1.4 我国软件的发展
• 巨大的内需 • 基础设施不错 • 社会的稳定
}

谭浩强C语言课件第1章

谭浩强C语言课件第1章
8、可移植性好。基本不作修改就可以在不同型号计算 机、不同操作系统上执行。 9、C语言难学
§1.3 简单的C程序
[例1.1] main() {
printf("This is a C program.\n"); } 该程序的作用:在屏幕上输出一行信息: This is a C program.
[例1.2]求两数之和。
main() { int a, b, sum; /* 定义三个整型变量 */
a = 123; b = 456; sum = a + b; printf("sum is %d\n", sum); } 本程序的作用:求两整数a、b之和sum, 并在屏幕上输出sum。
从以上三个例子中,可以看到
1、C程序主要由函数构成,
注意: 有关设计程序的作业,必须经过上机调试!
补充练习:
以下叙述中正确的是: A)构成C程序的基本单位是函数 B)可以在一个函数中定义另一个函数 C)main()函数必须放在其它函数之前 D)所有被调用的函数一定要在调用之前进行
定义。
}
3、一个C程序总是从main( )处开始执行,而不管main() 在源程序中的位置。
4、C程序书写格式自由,一个语句可以占多行,一行也 可以有多个语句。
5、语句和数据定义后必须要有分号言用函数进行输入输出,如scanf()、printf()。 7、C语言用/* */作注释。
§1.4 Turbo C 程序设计环境的上机步骤
一、上机步骤
(Turbo C 环境介绍)
– 1、启动Turbo C: tc↙ 2、编辑源程序。C源程序的文件扩展名必须是.C。 3、编译、连接。按F9进行编译、连接。若源程序无语法 错误,生成可执行文件EXE;若源程序有语法错误,在 Message窗口显示错误信息,此时没有生成可执行文件, 应回到第2步,修改程序的错误,直到无语法错误、生成 可执行文件。 4、执行程序。Ctrl+F9执行程序。如程序未得到预期的 结果,应回到第2步,修改程序的错误。

C语言课件

C语言课件
此后,两人合作,重写了UNIX操作系统。C语言伴随着UNIX操 作系统成为一种很受欢迎的计算机语言。
C语言程序设计
第一章 C语言概述
1.2 C语言特点
– 语言简洁、紧凑、灵活 > –运算符和数据类型丰富 > – 程序设计结构化、模块化 – 生成目标代码质量高 – 可移植性好
> >
>
<
>
C语言程序设计
有问题请随时与任课老师(实验和理论)
联系
理论老师QQ:947593546
C语言程序设计
第一章 C语言概述
本课程在本科生教学中的地位及教学宗旨
本课程为专业基础课,属我校所有理工科专业本科教学 计划中的主要必修课程之一。在计算机教育方面,C 语言是为 数不多的与国外保持内容同步的课程之一,可见,它在本科生 教学中的地位之重要不言而喻。由于C 语言是许多后续专业课 程的基础,因此,在本科生教学体系中中, C 语言教学仅是 起点,而非终点。 本着面向未来的精神,本课程的教学宗旨是要努力把 C 语言从应试课程转变为一种实践工具,主要目的不再局限于使 大家单纯地了解和掌握 C 语言的基本语法规范,而是要致力 于培养大家运用C 语言解决实际问题的编程能力, 以 C 语言 为工具,介绍程序设计的基本思想和方法,培养学生无论以后 在学习、工作中使用什么语言编程,都能灵活应用这些思想和 方法的能力。
C语言程序设计
第一章 C语言概述
参考书目:
1.《C语言程序设计教程》,孙家启等编著, 安徽大学出版社; 2.《C程序设计》,谭浩强主著,清华大学出 版社; 3.《C语言程序设计》,孙家启编著,中国科 学技术出版社。
C语言程序设计
第一章 C语言概述
课时安排

C语言完整 ppt课件

C语言完整 ppt课件
1.4.1 宏定义
用一个标识符来表示一个字符串,称为“宏”,标识符称为“宏名”。在 程序中 用宏名替代字符串称为“宏调用”。在编译预处理时,将对程序中所有出现的 “宏 名”,都用宏定义中的字符串代换,这个过程称为“宏展开”。
1.4.1.1 不带参数的宏定义
格式为:#define 标识符 字符串
1.4.1.2 带参数的宏定义
1-4
1.3 C程序上机步骤
C源程序编好后,要经过编辑、编译、连接, 生成可执行文件后,才可运行。
运行集成开发软件
编辑源程序
编译
有 有错? 无 连接
不正确
运行
结果正确? 正确
结束
1-5
1.4 编译预处理
编译预处理是指,在C编译程序对C源程序进行编译之前,由编译预处理程 序对源程序中的预处理命令进行处理的过程。
1.2.1 C语言程序举例
1.2.2 C语言程序的结构
1.2.2.1 函数是C语言程序的基本单位。
1.2.2.2 函数的一般结构
任何函数(包括main()函数)都是由函数首部和函数体两部分组成。
1. 函数首部: 函数首部即函数第一行,由函数类型、函数名和函数参数表三部分组成。
2. 函数体: 函数体为函数首部下面的花括号{……}内的部分。 函数体一般由声明部分和执行部分构成:声明部分定义所用到的变量,声明所调用的函数等; 执行部分有若干语句组成。
2.6.1 运算符及表达式简介 2.6.1.1 运算符
C语言中的运算符具有2个特点: ⑴ 运算符的优先级 C语言中,运算符的优先级共分为15级,1级最高,15级最低。 ⑵ 运算符的结合性 C语言中各运算符的结合性分为左结合性(从左到右)和右结合性(从右到左)。 2.6.1.2 表达式 表达式是由常量、变量、函数和运算符组成的式子。 表达式求值是按运算符的优先级和结合性规定的顺序进行的。

《C语言程序设计》课件 《C语言程序设计》课件 第1章-欢迎进入C语言世界

《C语言程序设计》课件 《C语言程序设计》课件 第1章-欢迎进入C语言世界

<<C语言程序设计>>
Page 13
1.1 程序宏观框架结构及构成
1.1.2 程序的构成
1.标识符 〔2〕预定义标识符
预定义标识符是指已经被C语言系统预先定义好了的具有特定含义 的标识符
如程序代码中的函数名printf、scanf,以及预处理命令define、 include。
<<C语言程序设计>>
Page 18
1.2 程序开发过程及环境
1.2.1程序开发过程 1.2.2程序开发环境
<<C语言程序设计>>
Page 19
1.2 程序开发过程及环境
1.2.1程序开发过程
用C语言编写的程序称为源程序,不能被计算机直接识别 和执行,需要一种担任翻译工作的程序,即编译程序。通 过编译程序把C语言程序代码转换为计算机能够处理的二 进制目标代码。
#include <stdio.h>
//包含标准输入输出头文件
void main( )
//主函数
{ int a,b,c;
//定义整型变量,长a宽b周长c
printf("请输入矩形的长和宽:"); //调用输出函数,显示提示语
scanf("%d%d",&a,&b);
//数据输入,从键盘输入a、b值
c=2*(a+b);
【引例1】程序编写如同写作文一样,有其标准的框架结构? 【引例2】编写好的程序如何在计算机中运行?
<<C语言程序设计>>
Page 3
1.1 程序宏观框架结构及构成
1.1.1程序框架结构 1.1.2 程序的构成

大学课程《C语言程序设计基础》PPT课件:第1章

大学课程《C语言程序设计基础》PPT课件:第1章

第1章 C语言程序设计概述
机器语言是计算机能够直接识别的语言,它是一组二进 制编码指令。在计算机应用初期,人们用机器语言编写程序。 但是机器语言是冗长的二进制代码,难理解、难记忆、难编 程,只有少数计算机专业人员才会使用。随着计算机应用技 术的发展,计算机语言一直朝着“人性化”的方向发展,先 后出现了汇编语言和不同种类的高级语言。
第1章 C语言程序设计概述
1.2.1 数据结构与算法 数据结构与算法具有密切的联系。数据结构是加工对象,
算法则是对数据结构加工处理的方法。不同的数据结构可能 需要采取不同的算法,不同的算法可以对不同的数据进行加 工处理。
1.数据结构
何谓数据结构?数据结构在程序中如何表示?
数据结构指的是数据的组织形式,例如,字符数组、方 程组系数矩阵、人员的基本信息表、反映部门组织机构关系 的树形图、反映网络结构及信息的网状图等都是不同的数据 结构。
组织和存储数据的目的是能被计算机处理,即对数据施 加各种运算。因此,可以在逻辑结构上定义运算集合,而在 存储结构上实现这些运算。
第1章 C语言程序设计概述
2.算法
何谓算法?算法如何表示?
所谓算法,是解决某一问题所采取的方法和步骤。程序 设计中的算法把解决问题的每一步骤具体化为计算机的操作, 即算法解决计算机在什么情况下应该“做什么”和“怎样做” 的问题。
第1章 C语言程序设计概述
高级语言的种类很多,不同的语言各有不同的特点与使 用场合,但从原理上看,各种语言都包含一些相同的功能和 结构。对初学者来说,只要选择有代表性的语言,掌握了程 序设计语言的规律和内在功能结构,就很容易学习和应用其 他语言。现在一般都把C语言作为程序设计的入门语言。
第1章 C语言程序设计概述

c语言ppt课件

c语言ppt课件

汇编语言的应用场景
汇编语言主要用于系统软件、嵌入式系统等领域 。
C语言与汇编语言的混合编程方式
01
直接调用汇编代码
在C语言中直接使用内联汇编, 通过关键字__asm__将汇编代码 嵌入到C代码中。
02
通过函数调用汇编 代码
将汇编代码封装成函数,在C语 言中调用。
03
使用编译器特定的 语法
一些编译器支持特定的语法来混 合C语言和汇编语言,如GCC中 的asm()函数。
广度优先搜索
从根节点开始,逐层访问相邻的节点 ,直到所有的节点都被访问过。
05 C语言与汇编语言 的混合编程
汇编语言的概述
1 2
汇编语言定义
汇编语言是一种面向机器的语言,使用特定的符 号表示机器指令,如MOV, ADD, SUB等。
汇编语言的特点
汇编语言执行速度快,代码可读性较差,不易维 护。
3
嵌入式系统的概述
嵌入式系统的定义
01
嵌入式系统是一种专为特定任务设计的计算机系统,
通常具有体积小、功耗低、可靠性高等特点。
嵌入式系统的应用范围
02 嵌入式系统广泛应用于工业控制、智能家居、汽车电
子等领域。
嵌入式系统的硬件和软件
03
嵌入式系统的硬件通常包括微控制器、传感器、执行
器等,软件则包括嵌入式操作系统、应用程序等。
THANKS
感谢观看
搜索算法
顺序搜索
逐个比较待搜索元素与表中的每个元素,直到找到目标元素或搜索完整个表。
二分搜索
在有序表中,取中间位置元素,如果中间元素正好是要查找的元素,则搜索过程结束;如果待查元素 大于中间元素,则在右半部分继续查找;若待查元素小于中间元素,则在左半部分继续查找。

C语言基础讲义课件

C语言基础讲义课件

几个基本概念: 类、对象、属性、事件、方法
三类机制: 封装、继承、多态
第一章 C语言概述
§1.3 简单C程序分析
例1.1 打印(显示)一串字符。
/* example1.1 */ #include<stdio.h> void main( ) { printf(“This is an example. \n”); 运} 行结果: This is an example.
else z=y ;
c=max( a , b ) ;
return (z) ;
printf(“max=%d\n ”, c) ;
}
}
14
第一章 C语言概述
C程序结构
1、C程序由函数构成
{一个主函数(main函数)
C程序= 一个主函数+若干其他函数(子或库)
{ { 说明部分
2、函数 { 函数体 }
数据定义(语句) 执行部分
11
第一章 C语言概述
例1.2 已知角度值45°, 求正弦值的2倍。
/*example 1.2*/
#include<stdio.h>
#include<math.h>
void main( ) { float x, y;
x=45; y=2*sin(x*3.14/180); printf(“Y=%f \n”, y); }
第二章 算法
§2.1 算法的概念
算法:为解决一个问题而采取的方法和步骤。 对同一个问题, 算法是不唯一的。例如:
1+2+3+……+100=5050 或 100+1+99+2+98+……+49+51+50= 100+49*100+50=5050

C语言课件第1章C语言概述

C语言课件第1章C语言概述

2020/6/7
11
计算机是人类发明的一种自动机器, 它能完成的工作就是计算。计算机的最
基本功能是可以执行一组基本操作,每 个操作完成一件很简单的计算工作,例 如整数的加减乘除运算等等。为使计算 机能按人的指挥工作,每种计算机都提 供了一套指令,其中的每一种指令对应 着计算机能执行的一个基本动作。
32个关键字,9种控制语句,程序书写形式自由。
3.C语言程序易于移植
C语言将与硬件有关的因素从语言主体中分离出来, 通过库函数或其他实用程序实现它们。
4.C语言有强大的处理能力 5.生成的目标代码质量高,运行效率高
2020/6/7
35
C语言的特点
6.数据类型检查不严格,表达式出现二义性 ,不具备数据越界自动检查功能,运算符 的优先级与结合性对初学者难于掌握。
– 提供了一种表达数据与处理数据的功能 – 要求程序员按照语言的规范编程
2020/6/7
38
1.3 程序与程序设计语言
• 程序与指令 • 程序设计语言的功能 • 程序设计语言的语法 • 程序的编译与编程环境
/*变量定义 */ /*函数声明 */ /*输入一个整数 */ /*调用函数计算阶乘 */ /*输出计算结果 */
return 0;
} int factorial(int n)
/*定义计算 n! 的函数 */
{
int i, fact = 1; for(i = 1; i <= n; i++)
/*循环*/
• C程序设计语言,[美]Brian W. Kernighan, Dennis M. Ritchie,徐宝文等译,机械工业出版社,2019
2020/6/7
7

C语言程序设计案例教程课件 1第一章 C语言概述

C语言程序设计案例教程课件 1第一章 C语言概述

1.启动Visual C++6.0环境
启动Visual C++ 6.0方法
单击 “开始”-“程序”-“Microsoft Visual studio 6.0”“Microsoft Visual C++ 6.0”命令
标题栏 工具栏
菜单栏
项目工作区窗口
文档窗口
输出窗口
状态栏
1. 4 C语言程序上机调试步骤和方法
连接。执行连接命令后,输出窗口会显示出连接结果。
1. 4 C语言程序上机调试步骤和方法
4.程序执行
执行方法
在VC++环境中单击工具栏
中的 按钮,或者按
Ctrl+F5键,或者选择“组建”菜单中的“全部重建” 3种方式都可
以运行程序。可执行程序运行后,将显示为DOS控制台状态,按任
意键返回Visual C++ 6.0环境。
在编程时应力求遵循这些规则, 以养成良好的编程风格。
1. 4 C语言程序上机调试步骤和方法
1.4.2 Visual C++集成开发环境
利用Visual C++ 6.0集成环境开发C程序的过程如下: 1.启动Visual C++ 6.0环境 2.编辑源程序文件 3.编译和连接 4.执行
1. 4 C语言程序上机调试步骤和方法
1. 3 软件开发方法
算法的概念 广义上讲,算法是解决某一问题的方法和步骤.
算法的特性 (1)有穷性 (2)确定性 (3)可行性 (4)有零个或多个输入 (5)有一个或多个输出
1. 3 软件开发方法
算法表示方法
1. 3 软件开发方法
三种基本结构

第1讲 C语言概述ppt课件

第1讲  C语言概述ppt课件

test.exe - 1 error(s), 0 warning(s)
错误
警告
41
常见编程错误:
字符串“ ”不完整 ()不匹配 缺少; 函数名写错 ……
42
逻辑错误
逻辑错误则是程序设计上或逻辑上的错误—— 指程序已生成可执行文件,但运行出错或不能 得到正确的结果,这可能是由于算法中问题说 明不足,解法不完整或不正确所造成的。
c目标文件,例:hello.obj
二进制文件 后缀名:obj
18
连接Link
连接的任务
将预先开发好的程序模块(例如系统函数或其 他程序员开发的共同模块)连接到当前程序代 码中去
生成可执行文件:exe,例:hello.exe
连接器
完成连接的软件
19
执行(EXECUTE)
C语言生成的可执行文件(exe文件)是一 个DOS程序——控制台程序;
return 0;
}
}
其他函数…...
26
任务二 解读第一个C程序--程序语法
(1)C程序必须由一个main函数构成,系统自 动执行main函数。
(2)程序的执行从main函数的左{括号开始, 顺序执行每一条语句,直到main函数的右}括 号结束。{函数体}
(3)printf是标准输出函数,输出的字符串在 一对半角双引号之间,例如"Hello C World\n"。
程序等于指令吗?
程序 编译器 指令
9
程序设计语言
程序:程序是计算机能够接受的、指示计算机完成 特定功能的一组指令的有序集合。
编程(programming):设计一组控制计算机的指令 集的过程
程序设计语言:用于描述程序中操作过程的命令、 规则的符号集合,是进行程序设计的工具

C语言ppt课件

C语言ppt课件
第1章 程序设计概 述
第1章 程序设计概述
1.1 程序的概念 1.2程序设计语言 1.3 初识C程序 1.4 C程序的基本语法 1.5 C程序设计方法 1.6常见C程序的错误
1.1 程序的概念
• 程序(program):是用某种程序设计语言编 写指示计算机完成特定功能的命令序列的集合, 如: – IE浏览器iexplore.exe程序 – 网络聊天qq.exe程序 – 洗衣机洗衣程序
#include <stdio.h>
#include <conio.h>
1.3.3 简单游戏的C程序
•简单的“走迷宫” 小游戏的C程序
for(i=0;i<6;i++)
puts(m[i]);//初始迷宫图 输出到屏幕
1.3.3 简单游戏的C程序
• 简单的“走迷宫”小游戏的执行结果
1.3.4 C程序的实现过程
1.2程序设计语言
• 高级语言的翻译
– 高级语言不能被计算机直接执行,必须先由一 种翻译程序将这些程序翻译成能被计算机识别 和执行的机器语言
– 翻译程序的种类• 编译序 • 解释程序1.3 初始C程序
1.3.1 C语言概述 1.3.2 数值计算的C程序 1.3.3简单游戏的C程序 1.3.4 C程序的实现过程
1.3.1 C语言概述
• C语言演变 – BCPL=>B => C => C++
• C可作为系统程序的设计语言 – 如编写Windows、Linux、嵌入式等操作系统
• C可作为应用程序的设计语言 – 如编写计算器、游戏、图像处理等
1.3.1 C语言概述
• C 是最受欢迎的、应用最广泛的编程语言之一

C语言程序设计第1章-C语言概述课件

C语言程序设计第1章-C语言概述课件

1.2.2 Visual C++ 6.0开发环境介绍(续)
图1-8 新建源文件
图1-8 新建源文件
1.2.2 Visual C++ 6.0开发环境介绍(续)
5) 点击“确定”按钮以后,在窗口左边的工作区会看到两个选项卡: ClassView和 FileView。一般默认为ClassView,点击FileView,可以才从ClassView 切换到FileView选项卡。逐步点击工作区p1工程下面的“+”号,可以 在Source Files目录下看到刚才新建的1-1.c源文件,这个时候可以在 右边的程序编辑窗口中输入源代码,如下图1-9所示。
1.1.1 C语言的发展
C语言是国际上流行的计算机高级程序设计语言之一。与其他高 级语言相比,C语言的硬件控制能力和运算表达能力强,可移植性 好,效率高(目标程序简洁,运行速度快)。因此应用面非常广, 许多大型软件都是用C语言编写的。
艾伦.佩利(Alan J.Perlis)在巴黎举行的全世界一流软件专家参加 的讨论会上,发表了“算法语言Algol 60”报告,确定了程序设计语言 Algol 60;1962年,艾伦.佩利又对Algol 60进行了修正;1963年,英 国剑桥大学在ALGOL语言的基础上进行了改进,推出CPL语言; 1967 年剑桥大学的马丁·理查德对CPL简化,产生了BCPL语言; 1970年美国 贝尔实验室的肯·汤姆逊对BCPL语言进行了修改,取其
1.2.2 Visual C++ 6.0开发环境介绍(续)
图1-9 新建源文件
图1-9 新建源文件
1.2.2 Visual C++ 6.0开发环境介绍(续)
注意:工作空间可以包含多个工程,工程又可以包含多个程序 文件,工程与工程之间相互不影响,工作空间类似于文件夹,工程 类似于文件夹中的文件。

C语言程序设计第1章C语言概述简明教程PPT课件

C语言程序设计第1章C语言概述简明教程PPT课件

1.1.2 C语言的特点
1.语言简洁、紧凑,使用灵活、方便
C99标准规定,C语言共具有: 37个关键字 9种控制语句 程序书写自由 可以像汇编语言一样对位、字节和地址进行操作
C语言程序设计
第1章 C语言概述
5
1.1.2 C语言的特点
1.语言简洁、紧凑,使用灵活、方便 2.运算符丰富 C语言的运算符包含34个运算符。 C语言把括号、赋值、强制类型转换等都作为运算符处 理,从而使C的运算类型极其丰富,表达式类型多样化, 通过灵活使用各种运算符,可以实现在其它高级语言中 难以实现的运算。
8.C语言适用范围大,可移植性好
C语言程序设计 第1章 C语言概述 10
1.2 C语言的程序结构及书写规则 构成C语言程序,在屏幕上输出一行信息
定义主函数 main函数 开始标志 main函数 结束标志 #include<stdio.h> 编译预处理指令 void main() { printf("This is a C program.\n"); } 输出指定的一行信息 运行结果:
C语言程序设计
第1章 C语言概述
6
1.1.2 C语言的特点
1.语言简洁、紧凑,使用灵活、方便 2.运算符丰富 3.数据类型丰富 C语言的数据类型有:整型、实型、字 符型、数组类型、指针类型、结构体类 型、共用体类型等,并能通过现有数据 类型来构建各种复杂的数据类型。
C语言程序设计
第1章 C语言概述
掌握C语言的关键字;
掌握C程序的运行环境及运行步骤;
C语言程序设计
第1章 C语言概述
3
1.1 C语言的发展简史和特点
1.1.1 C语言的起源与发展 产生背景 发展过程 机器码是计算机语言的最终形式,汇编 语言是机器码的简单表示。 C标准 ─时间 :1972~1973 ─地点 :由于汇编语言程序依赖于计算机硬件来 美国贝尔实验室 标准 C: K&R 合著《The C Programming 实现,其可读性和可移植性很差;其它的高 ─目的 :UNIX Language 》 操作系统 级语言又难以实现对计算机硬件的直接操作 ─设计人 : Ken.Thompson 和Dennis.M.Ritchie ANSI C: 1983 年 (汇编语言的特点),于是人们期望有一种 87 ANSI C: 1987年 1990兼有汇编语言和高级语言特性的新语言出现。 年国际标准的ANSI C ISO在1995年对C90进行技术补充,推出C95标准 1999年,ANSI和ISO又通过了最新版本的C语言标 准和技术勘误文档,该标准被称为 C99 4 C语言程序设计 第1章 C语言概述
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章 概述
三、C语言的基本语法成分 2、标识符 作用: 在程序中标识各种程序成分,命名程序中的一些实体(eg:常量、变量、函数、 类型、标号)。 规定: 标识符必须以英文字母或下划线开头,是字母、数字、下划线的序列(不能含 特殊字符)。 例如: 合法:x c a1 y_1 day program 非法:a.1 1computer x+y ! π 注意: (1)标识符要区分大小写。 eg:abc ABC (习惯:通常小写为变量、大写为符号常量。) (2)标准C中,长度可任意,一般有效长度为8个字符;TC中最大长度为32个字 符。 (3)不能与关键字同名,也不能与系统预先定义的标准标识符(如标准函数)同 名。(习惯:不以下划线开始,因系统内部标识符以下划线开始。) (4)标识符必须先定义,后使用。
第一章 概述
2、C程序的结构 (2)语句 A、语句是组成程序的基本单位,函数功能的实现由若干条语句完成。 说明性语句完成数据描述:int a,b,sum; 执行性语句完成操作描述:sum=a+b; B、语句由若干关键字加以标识,以此表示不同的程序结构(分支、循环)。 例如:if~else语句,while语句,do~while语句,for语句,switch语句等等。
第一章 概述
三、C语言的基本语法成分 3、关键字(保留字) 由系统提供,用以表示特定的语法成分。(P365) int if float else char switch static union signed case unsigned default for short while long do break continue
第一章 概述
三、C语言的基本语法成分 1、字符集(即可用字符) ASCII字符集(P364)子集,包括英文字母、数字及特殊字符。 英文字母:a—z、A—Z 数字:0—9 特殊字符:空格 !# % ^ & * - _ + = ~ < > / \ | . , : ; ? „ “ () [] {} 由字符集构成以下其它语法成分(标识符、关键字、特殊运算符) (区分大小写)
extern struct
auto
register
typedef
4、运算符 分类一:单目、双目、三目 分类二:算术、关系、逻辑、赋值、条件、逗号……
第一章 概述
四、C程序的结构 1、简单C程序举例(P4) 2、C程序的结构 (1)函数 A、C程序由若干个函数组成,其核心成分是函数。 • 必须有且仅有一个主函数main(); • 可以是标准函数,也可以是用户函数,函数之间是平行关系; • C程序的执行始于主函数,终于主函数,中间可调用函数。 B、函数的结构 任何函数均由函数头和函数体两部分组成。 • 函数头:给出函数特征描述,包括属性、类型、名字、参数(形参)、参数 类型。 eg:extern float average(float x,float y) • 函数体:给出函数功能实现的数据描述和操作描述,是用{ }括起来的若干语 句。
第一章 概述
二、C语言的特点 1、语言简洁、紧凑,使用方便、灵活。 32个关键字(P365)、9种控制语句(P70)2、运算符丰富(即运算丰富)。 共分15级(P365) 3、数据类型(数据结构)丰富。 基本类型、构造类型、指针类型、空类型(P37) 4、是一种结构化程序设计语言。 3种基本结构:顺序结构、选择结构、循环结构(P25) 5、语法限制不太严格,程序设计自由度大。 6、C语言允许直接访问物理地址,能进行位运算,能实现汇编语言的大部分功 能,能直接对硬件进行操作。 7、编译系统小,执行效率高。
第一章 概述
一、C语言的产生与发展 1、C语言的产生与发展 1972—1973年间,美国贝尔实验室,Denis.M.Ritchie创建。 ALGOL60—CPL—BCPL—B语言—C语言 版本:Borland公司:Turbo C 2.0—Borland C++等 Microsoft公司:MSC 6.0—C++—VC++—VC++.NET等 2、C语言的标准与方言 美国国家标准协会(ANSI):1983—1987,ANSI C 国际标准化组织(ISO):1990,ISO C 不同的C语言标准,关键字不同、库函数不同、运算规则不同…
(3)其它
A、预处理命令(宏定义) 以“#”开头的命名为预处理命令。 例如:#include<stdio.h> #include<math.h> #define PI 3.14 B、程序注释 以/*开始,*/结束,可放在程序任意位置,不执行。
第一章 概述
四、C程序的结构 3、C程序的书写 (1)一行一般写一条语句。 例如:int a,b,c; a=1;b=2; a=1,b=2; (2)采用向右缩进,增加可读性,括号等对齐。 (3)恰当使用空行,分割程序中的语句块。
相关文档
最新文档