C语言基础知识 ppt课件

合集下载

C语言ppt课件(完整版)

C语言ppt课件(完整版)
编译 链接 v0o1i0d1q0u0it(1v1oi0d1);110001 11010011 01110001 11010011 01110001 11010011
源程序 目标程序 可执行程序 v0o1i1d1s0h0o0w1Ta1b1le0(1v0o0id1);1 01110001 11010011 01110001 11010011 10101010
11010011 11010011
01110001 10110111
v0o1i0d1h0a0n1d1le_0m11e1n0u(0v0o1id)1;1010011 01110001 11010011 01110001 11010011
i1n1t1m1e0n0u0_0se0le1c1t1(v0o0id0)1; 11010011 01110001 11010011 01110001 11010011
sum=number1+number2;
printf("\n%d+%d=%d",number1,number2,sum); }
返 回 上一页
பைடு நூலகம்下一页
思考:加法器的局限性在于,它只能对整数 进行加法运算,是否可以编写这样的程序,可 以对任意两个整数进行加和减运算呢?
分析:该计算器实现两个功能:加法功能和减 法功能,因此,分别编写两个函数实现这两个 功能:加法函数sum( ),减法函数sub( )。
返回
下一页
标志符的命名规则:
(1)标识符只能由字母、数字、下划线组成,且 第一个字符不能为数字。
(2)C语言区分大小写。 (3)标识符的名字不能和C语言中的关键字和特
定字相同。 (4)标识符的长度最好不要超过8个字符。 (5)标识符的命名最好做到见名知意。如age用

《计算机c语言》课件

《计算机c语言》课件
数据
关闭文件:使用fclose()函 数,关闭打开的文件
程序调试技巧和方法
单步调试:逐行执行代码, 观察变量值和程序状态
异常处理:使用try-catch 语句捕获和处理异常,避免
程序崩溃
代码审查:与他人共同审查 代码,发现潜在问题
断点调试:设置断点,逐 步执行代码,观察变量值
和程序状态
打印调试:在关键位置打 印变量值,观察程序状态
数组的定义:使用关键字 "int[]"、"char[]"等定义数

添加标题
数组的访问:通过数组下标 访问数组元素,下标从0开始
添加标题
数组的修改:可以通过数组 下标修改数组元素
数组的查找:可以使用查找 算法在数组中查找元素,如
二分查找、顺序查找等
字符串的处理和操作
字符串的定义:由字符组成 的序列,用双引号括起来
嵌套控制结构
概念:在一个控制 结构中嵌套另一个 控制结构
应用场景:循环嵌 套、条件嵌套等
语法:使用{}、() 等符号表示嵌套关 系
示例:for(int i=0;i<10;i++){if(i %2==0){...}}
函数和程序结构
函数的定义和调用
函数的定义:函数是完成特定任务的独立代码块,可以重复使用。 函数的调用:在程序中使用函数名和参数列表来调用函数。 函数的参数:函数可以接受参数,参数可以是变量、常量或表达式。 函数的返回值:函数可以返回一个值,返回值可以是任何类型的数据。
数据类型和运算 符
变量和常量
变量:在程序运行过程中可以改变的值
常量类型:整型、浮点型、字符型、布 尔型等
常量:在程序运行过程中不能改变的值

《c语言基础入门》PPT课件

《c语言基础入门》PPT课件
(3)标识符虽然可由程序员随意定义,但标识符是用 于标识某个量的符号。因此,命名应尽量有相应的 意义,以便于阅读理解,作到“顾名思义”。
2.关键字
• 关键字是由C语言规定的具有特定意义的字符串, 通常也称为保留字。
• 用户定义的标识符不应与关键字相同。 • C语言的关键字分为以下几类: (1)类型说明符。用于定义和说明变量、函数或其他
• 注释可出现在程序中的任何位置,用来提示用户 或解释程序的意义。
• 程序编译时,不对注释作任何处理。
1.3 C程序的开发过程
• 1.编辑 • 2.编译 • 3.连接 • 4.运行
1.编辑
• 一般来说,编辑是指C语言源程序的输入和修改。 • 使用文本编辑器来创建源代码的文件,最后以文
本文件的形式存放在磁盘上,文件名由用户自行 定义,扩展名一般为.c,例如hello.c,b.c等。 • 许多文本编辑器都可以用来编辑源程序,例如 Windows记事本、DOS的EDIT等。
说明:scanf和printf是标准输入输出函数,其头文 件为stdio.h,在主函数前也用include命令包含了 stdio.h文件。C语言的头文件中包括了各个标准库 函数的函数原型。因此,凡是在程序中调用一个库 函数时,都必须包含该函数原型所在的头文件。
(4)在例题中的主函数体又分为两部分:说明部分 和执行部分。
1.2.1 C程序的实例
例1.1一个简单的C程序。 void main() {
printf("Hello,Human!\n"); /*输出Hello,Human!*/ }
程序的运行结果为: Hello,Human!
对上述程序说明如下:
(1)main是主函数的函数名,表示这是一个主函 数。每一个C源程序都必须有且只有一个主函数 main。

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语言讲稿(PPT32张)

c语言讲稿(PPT32张)

由计算机硬件系统可以识别的二进制指令组成的语 言称为机器语言

第二时期——汇编语言

用人们比较习惯的符号来代替机器指令
程序设计基本概念
程序设计语言的发展历程

第三时期——高级语言

采用人们容易理解和记忆的符合和语句来代替原有 的指令,形成的这种更接近人类的语言 例如:Fortran、Cobol、Basic、Pascal、C、 C++、Java等
求两个整数的较大者?
#include <stdio.h> void main ( ) { int max(int x,int y); int a, b, c; int max(int x,int y) scanf ("%d,%d",&a,&b); { c=max (a,b); int z; printf ("max=%d",c); if (x>y) z=x; } else z=y; return (z); }
简单的C语言程序
计算机求解问题的过程

程序编写
#include<stdio.h> void main() { int a,b,sum; printf("please input two integer:"); scanf("%d %d",&a,&b); sum=a+b; printf("sum is %d \n",sum); }


注意
标准的程序必须有注释,注释不被执行
简单的C语言程序
简单C程序的结构和特点

注释

注释出现的位置 (1)程序开头——注目程序的名称、功能、思路、

《c语言基础》PPT课件

《c语言基础》PPT课件

编辑版ppt
32
3.8、const修饰符
举例:
#include <iostream.h> //C++输入输出流头文件
void print_it(const int data_value) ; //const修饰函数参数
main()
{
const int START=3; //定义整型常量START
const int STOP=9;
30
3.8、const修饰符
指向常量的指针:所指的对象是一个常量,不允许改变, 但可以指向其他的对象
const char *name = “chen”;
name[2]=‘H’; //不允许! char *name1=“Hi!”; name=name1; //允许!
指向常量的常指针:所指的对象和所指的位置(即指针)都不 能改变
11
3.4、C++基本数据类型
1、整数类型:
声明整型变量:int sum = 11; 在16位计算机中,整数类型分配2个字节的空间,表数范围为: -32768~32767
可以用unsigned、short、long等修饰
编辑版ppt
12
3.4、C++基本数据类型
2、字符类型 :
声明字符类型变量:char new_ch = ‘c’ ; 在16位计算机中,字符类型分配1个字节的空间,表数范围为: -128~127
枚举变量的值在内存中以整型值存放 比如:red为0, yellow为1, blue为2
在C++中定义变量时,结构名、联合名或枚举名前的struct、 union或enum可省略
编辑版ppt

c语言基础学习PPT课件

c语言基础学习PPT课件

C 是美国贝尔实验室 D.M.Ritchie 和 Ken.Thompson 克 服了B的缺点,使C成为具有双重功能的程序设 计语言,得到了推广。成为 80 年 代的 最现代语言.
4
C++ 是面向对象的程序设计语言,克服了C的缺点, 成为 90年代的 最现代语言,已广泛使用。
JAVA 简化了对C++的使用。
12
例 1 .2 修改例1.1程序,使之能求任意两个整数的和。
#include <stdio.h>
void main()
{
int a, b, sum;
// 定义变量
scanf("%d", &a); // 输入第一个整数
scanf("%d", &b); // 输入第二个整数
sum=a+b;
// 计算和
ANSI C (American National Standard Institute C ) 美国国家标准化协会
ISO C (International Standard Organization C) 国际标准化组织
5
1.2 C程序结构
1.2.1 “Hello, World.”程序 宏包含命令
10
1.4 简单的C程序举例
例 1 .1 求两数之和。
#include <stdio.h>
void main( ) /* add of a and b */
{
int a, b, sum ;
/* 变 量 定义 */
a=10 ;
/* 赋 值 */
b=20 ;
sum= a+b;
/* 求 和Leabharlann */printf("sum is %d\n", sum); /* 输出 */

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语言基础入门PPT课件

c语言基础入门PPT课件
修改不会影响外部传递的实参。 • · 返回值:函数执行完成后,可以返回一个值给调用者。例如 • · ```c • · int max(int a, int b) { • · return a > b ? a : b; • ·}
数组的定义与初始化
• 数组定义:使用数组类型和长度来定义一个数组。例如 • int arr[5]; • 数组初始化:在定义数组的同时,可以对其元素进行初始化。例如 • int arr[5] = {1, 2, 3, 4, 5}; • · 数组定义:使用数组类型和长度来定义一个数组。例如 • · ```c • · int arr[5]; • · ``` • · 数组初始化:在定义数组的同时,可以对其元素进行初始化。例如 • · ```c • · int arr[5] = {1, 2, 3, 4, 5}; • · ```
打印“Hello World”程序
需求分析
编写一个C程序,能够在控制台 输出“Hello World”。
程序设计
通过printf函数实现输出功能。
代码实现
使用printf函数输出“Hello World”。
数据复制和排序
需求分析
给定一个整数数组,实现对该数组的复制和排序。
程序设计
可以使用冒泡排序算法实现数组的排序,通过循环语句实现数 组的复制。
类型错误
将不同类型的指针进行比较或算术 运算。
内存泄漏
未释放已分配的内存空间而导致内 存泄漏。
05
数据结构与算法
链表
01
02
03
链表定义
链表是一种线性数据结构 ,由一系列节点构成,每 个节点包含数据域和指针 域。
链表特点
链表不需要连续的内存空 间,可以高效地进行插入 和删除操作,但访问元素 不如数组直观。

C讲义入门PPT课件

C讲义入门PPT课件
使用strcmp函数比较两个字符 串的大小关系。
05
指针与内存管理
指针的概念与操作
指针的定义
指针是一种特殊类型的变量,它存储的是另一个变量的内存地址 。
指针的声明与初始化
使用特定的语法声明指针变量,并将其初始化为某个变量的地址。
指针的运算
可以对指针进行加法、减法、比较等操作,以实现对内存地址的灵 活控制。
数组名作为指针
数组名本质上是一个指向数组首元素的常量 指针。
指针与多维数组
多维数组可以看作是指针的嵌套,通过多级 指针间接引用多维数组中的元素。
指针访问数组元素
可以使用指针算术运算访问数组中的元素, 实现数组元素的遍历、修改等操作。
字符串与字符指针
字符串常量在内存中存储为字符数组,可以 通过字符指针对其进行操作和处理。
C讲义入门PPT课件
目录
• C语言概述 • C语言基础语法 • 函数与模块化设计 • 数组与字符串处理 • 指针与内存管理 • 文件操作与数据处理 • C语言高级特性
01C语言概述来自 C语言的历史与发展起源
C语言最初是由丹尼斯·里奇(Dennis Ritchie)在1972年为开发UNIX操作 系统而设计的一种高级编程语言。
二维数组的遍历
使用嵌套的for循环遍历数组中的每个元素。
字符串处理函数
字符串的长度
使用strlen函数获取字符串的 长度。
字符串的连接
使用strcat函数连接两个字符 串。
字符串的输入与输出
使用scanf和printf函数进行字 符串的输入和输出。
字符串的复制
使用strcpy函数复制字符串。
字符串的比较
内存分配与释放
01

C语言基础知识 ppt课件

C语言基础知识 ppt课件

/*把整数20赋值给变量b*/
第7行: sum=a+b;
/*把两数之和赋值给变量sum*/
第8行: printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);
/*把计算结果输出到用户屏幕上*/
第9行 }
函数功能:求两数之和
程序说明: 第1行是表示包含一个头文件。 第2行:main是函数名,表示是主函数,每个C程
(2)求原码的反码:即将原码中的”0”变”1”,”1” 变”0”,由此可得反码:1111111111111001
(3)将反码加1,就可得-6的补码 为:1111111111111010
练习:求-10的补码
-10的补码是1111111111110110
3.无符号整数
31 30
…… ……
数值位
最大 的无符号整数是 1111111111111111 1111111111111111 (十进制数是232-1=4292967295) 和-1的补码在内存中的存放形式一致
2、算术表达式就是用算术运算符和圆括号连接起来 的式子
例:表达式3.6-5/2+1.2+5%2的值是_D____
A) 4.3 B)4.8 C) 3.3 D)3.8 二、强制类型转换
格式:(类型名)表达式
如: (int)2.36 结果为2 (float)5/2 结果为2.5
练习:请计算下列表达式的值
第二节 标识符、常量与变量
一、标识符 1、命名规则
(1)标识符只能由字母、数字、下划线组成。 (2)标识符的第一个字符必须是字母或下划线。 (3)标识符是区分大小写的。
如:Abc和abc是不同的 例5:判断下列标识符是否合法
a x sum 3s s3 spels yes? yes-no _to 123 _123 @r

《初识C语言》课件

《初识C语言》课件

函数
C语言中的函数是执行特 定任务的代码块,可以
接受参数并返回值。
指针和内存管理
C语言使用指针来访问内 存地址,支持动态内存
分配和释放。
02
数据类型和运算符
BIG DATA EMPOWERS TO CREATE A NEW
ERA
数据类型
浮点型
用于存储小数,包括单精度和 双精度。例如:float, double。
ERA
C语言的起源和发展
起源
C语言由美国贝尔实验室的 Dennis Ritchie于1972年发明, 最初用于开发UNIX操作系统。
发展
随着时间的推移,C语言逐渐成为 计算机科学领域的基础语言,广 泛应用于操作系统、系统软件、 嵌入式系统等领域。
C语言的特点和应用领域
特点
C语言具有高效、灵活、可移植性强 的特点,能够直接操作内存,与硬件 交互能力强。
函数调用
在程序中调用函数时,需要提供函数名和参数列表,函数体将在调用时执行。
数组的定义和使用
一维数组
数组是一种存储相同类型数据的 数据结构。一维数组由一个下标 索引访问元素,数组元素在内存
中连续存储。
二维数组
二维数组由多个一维数组组成,可 以通过两个下标索引访问元素。二 维数组常用于表示矩阵或表at函数用于将两个字符串连 接起来,需要提供目标字符串和
要连接的字符串的地址。
05
指针和内存管理
BIG DATA EMPOWERS TO CREATE A NEW
ERA
指针的概念和定义
指针
指针是一种变量,它存储的是另一个变量的地址,而不是值。通过指针可以间接 访问所指向的变量。
指针的定义

c语言课件PPT课件

c语言课件PPT课件

写入文件
使用fprintf函数将数据写入文件 中,按照指定的格式写入。
格式化输入输出
fscanf和fprintf函数支持格式化 输入输出,方便数据的读写。
文件的定位操作(fseek和ftell函数)
1 2
定位文件指针
使用fseek函数将文件指针移动到指定位置。
获取当前文件指针位置
使用ftell函数获取当前文件指针的位置。
先执行一次代码块,然后当条件满足时重复执行。
goto语句
无条件跳转到程序中的指定位置。
示例
使用do-while循环和goto语句实现一个简单的菜单选择系统。
04 函数和宏定义
函数的定义和调用
总结词
函数的定义和调用是C语言中非常重要的概念,它们允许我们将代码块组织在 一起,并在需要时多次调用它。
详细描述
VS
详细描述
宏定义使用`#define`指令来定义常量、 宏函数或条件编译指令。宏定义在预处理 阶段被替换为相应的值或代码块。文件包 含指令使用`#include`来包含其他文件的 内容,通常用于引入库的头文件或共享代 码。这些预处理指令可以帮助我们减少代 码重复和提高代码的可维护性。
05 数组和字符串
结合性是指相同优先级的运算符在表 达式中的结合方向,决定了运算符的 执行顺序。
03 控制结构
if语句和条件运算符
01
02
03
if语句
用于根据条件执行不同的 代码块。
条件运算符
也称为三目运算符,用于 简化if-else语句。
示例
判断一个数是否为正数、 负数或零。
switch语句和枚举类型
switch语句
字符串函数
C语言提供了一系列字符串函数,用于 对字符串进行操作,如连接、比较、 查找等。

C语言初步知识PPT课件

C语言初步知识PPT课件
• 在微机上使用的有Microsoft C、Turbo C、Quick C、BORLAND C等。
2021/4/6
27
第27页/共35页
C程序设计语言
• 是一种高级语言
• 高级语言并不是“高级”,只是相对低级语言,在一个高 的级别上进行编程
• 历史悠久,战勋卓著
• 诞生于上世纪70年代初,成熟于80年代(C89),修订 与90年代(C99)
• 很多重量级软件都是用C写的
• 上天入地,无所不能
• 几乎没有不能用C写出来的软件,没有不支持C的系统
2021/4/6 • 很多流行语言、新生语言都借鉴了它的思想、语法
28
第28页/共35页
学习方法
➢ 动手动脑,理论指导下的实践 ➢ 有条有理的实践。实践出真知 ➢ “自学、动手、应用、上网” ➢ 在编写大量程序之后,才能感到运用自如
2021/4/6
32
第32页/共35页
编译语言
• 一种编译语言对应一种编译器 • 程序员按照该语言的语法编写程序源代码,把自己的意图融入到代码中 • 编译器读入源代码,把程序员的意图转换成可执行程序,供他人使用
编译器
C语言
2021/4/6
可执行程序
33
第33页/共35页
解释运行
• 解释运行过程 • 程序员编写程序源代码 • 解释器读入源代码,并执行源代码
2021/4/6
9
第9页/共35页
实际问题的求解
2、拖拉机的前轮周长210cm,后 轮周长330cm,拖拉机开动一段 距离,前后轮所转周数都是整数, 问拖拉机至少应该开多远 ?
2021/4/6
10
第10页/共35页
• 欧几里德经典算法
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 C语言基础知识
ppt课件
1
第一节 C语言的基本格式
一、一个简单的C语言程序
例1:计算两个整数之和
第1行: #include “stdio.h”
第2行: main()
/*主函数*/
第3行:{
第4行: int a,b,sum;
/*变量说明*/
第5行: a=10;
/*把整数10赋值给变量a*/
第6行: b=20;
ppt课件
17
二、整型常量 1、十进制常量,如: 0,129,-23 2、八进制常量以数字0开头,如:0127,034 3、十六进制常量以0x或0X开头,如:0x23,0xAF 注:C语言中不能直接表示二进制数常量 例10:以下选项中可作为C语言合法整数的是_C___ A)10110B B) 0386 C)0Xffa nclude (3)用户自定义标识符:由用户根据需要定义 的标识符,主要用于变量和自定义函数的命名。
要求:不能和关键字相同,也尽量不要和预 定义标识符相同。
ppt课件
10
例6: 以下不能定义为用户标识符的是( A, ) A) scanf B) Void C) _3com_ D)Dint 分析:int是关键字,scanf是系统关键字
printf(“c=%d\n”,c);
}
ppt课件
14
例10:下列定义变量的语句中错误的是_D___
A) int _int;
B) double int_;
C)char FOR; D) float US$;
分析:选项D中变量名不符标识符的定义要求
ppt课件
15
第三节 整型数据
一、数制转换
数制说明
十进制:数码有0,1,2,……9,运算规则为加法 逢十进一,减法借一当十
字符串常量 如: “abcd” (特征:双引 号)
ppt课件
12
2、符号常量
例8:计算圆面积的C语言程序
#include <stidio.h>
#define PI 3.14159
main( )
{ float r,area;
r=12.5;
area=PI*r*r; */
/*等价于:area=3.14159*r*r;
printf(“area=%f\n”,area);
}
注:习惯上符号常量一般用p大pt课写件 字母书写,以区别于变量名13
三、变量
变量:就是在程序运行过程中其值可以改变的量。
例9:变量的应用
#include “stdio.h”
main( )
{ int a=10,b=20,c;
a=30;
b=40;
c=a+b;
}
输出结果: a+b=30
ppt课件
5
2、C语言函数可以分为两大部分:定义部分和执行 部分,定义部分应在执行部分的前面,当然两个 部分都不是必须的。
例3:
main( )
{ int a=0,b=0;
定义部分
a=10; b=20;
/*给a赋值 给b赋值*/
执行部分
printf(“a+b=%d\n”,a+b);
a=10; b=20;
printf(“a+b=%d\n”,a+b);
} 6、C程序的书写是区分大小写的。
如main和Main是不一样的。
ppt课件
8
第二节 标识符、常量与变量
一、标识符 1、命名规则
(1)标识符只能由字母、数字、下划线组成。 (2)标识符的第一个字符必须是字母或下划线。 (3)标识符是区分大小写的。
序都必须有一个主函数,也只能有一个主函数。
主函数具体写法为:
main( ) { /*此处写函数的具体执行语句*/} 第3行和第9行:一对大括号{ }之间的内容是函数的 具体内容。
第4行:int是英语“整数(integer)”的简写。 a,b,sum是变量
ppt课件
3
第5行的意思是让变量a的值为10. 第6行的意思是让变量b的值为20
例7: 以下不合法的用户标符是( C ) A)j2_KEY B) Double C)4d D) _8_ 分析:标识符不能以数字开头
ppt课件
11
二、常量
常量:是指在程序执行过程中其值保持不变的量
1、普通常量
整型常量
如:3 23 100
实型常量
如: 12.3 2.71828
字符常量
如: ‘a’ ‘?’ (特征:单引号)
/*把整数20赋值给变量b*/
第7行: sum=a+b;
/*把两数之和赋值给变量sum*/
第8行: printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);
/*把计算结果输出到用户屏幕上*/
第9行 }
函数功能:求两数之和
ppt课件
2
程序说明:
第1行是表示包含一个头文件。 第2行:main是函数名,表示是主函数,每个C程
第7行表示把变量a加上变量b的和赋值给变量sum. 第8行是将计算的结果输出到屏幕上。
ppt课件
4
其它说明:
1、程序中的注释:
C语言程序用/*开头,用*/结尾表示程序的注释
例2:
main( )
{ int a=0,b=0;
a=10; /*给a赋值
b=20;
给b赋值*/
printf(“a+b=%d\n”,a+b);
}
ppt课件
6
例4:
main( )
{
printf(“Hello,spels!”);
执行部分
}
此例中只有执行部分,没有定义部分
ppt课件
7
3、C程序中变量必须先定义,后使用。 4、C程序中语句后必须有一个分号。 5、C程序书写格式自由。
一般一条语句写一行,采用缩进格式
main( )
{
int a=0,b=0;
二进制:数码有0,1,运算规则为加法逢二进一, 减法借一当二
八进制:数码有0,1,2……7,运算规则为加法逢 八进一,减法借一当八
十六进制:数码有0,1,2……9,A,B,C,D,E,F, 运算规则为加法逢十六进一,减法借一当十六
ppt课件
16
例:二、八、十、十六进制数大小对照表
十进制 0 二进制 0 八进制 0 十六进制 0
如:Abc和abc是不同的 例5:判断下列标识符是否合法
a x sum 3s s3 spels yes? yes-no _to 123 _123 @r
ppt课件
9
2、标识符的分类 (1)关键字:见书附录二。 如: int ,float , char , double (2)预定义标识符 主要有各种函数名称和编译预处理命令
1 234567 1 10 11 100 101 110 111 1 234567 1 234567
十进制 二进制
8 1000
八进制 10 十六进制 8
9 10 11 12 13 14 15 1001 1010 1011 1100 1101 1110 1111
11 12 13 14 15 16 17 9 ABCDEF
相关文档
最新文档