c语言概述与基本常识课件

上传人:aa****6 文档编号:54527728 上传时间:2018-09-14 格式:PPT 页数:42 大小:697KB
返回 下载 相关 举报
c语言概述与基本常识课件_第1页
第1页 / 共42页
c语言概述与基本常识课件_第2页
第2页 / 共42页
c语言概述与基本常识课件_第3页
第3页 / 共42页
c语言概述与基本常识课件_第4页
第4页 / 共42页
c语言概述与基本常识课件_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《c语言概述与基本常识课件》由会员分享,可在线阅读,更多相关《c语言概述与基本常识课件(42页珍藏版)》请在金锄头文库上搜索。

1、C语言概述,了解C语言的起源与特点 学习基本的算法和程序控制结构 熟悉C语言的开发环境 熟练掌握格式化输入输出函数的使用 基本数据类型和变量 熟悉常用运算符,学习目标,C语言的起源,C语言是由贝尔实验室的丹尼斯.里奇Dennis Richie于1972年开发的 其前身为B语言(B语言是由贝尔实验室(Bell lab)的Ken Thompson开发的) 人们用C语言设计了当前应用广泛的UNIX操作系统,C语言的特点,结构化语言 C语言的主要结构成分是函数,函数是C语言的基本结构模块 可移植性好,执行速度快 C语言是最接近汇编语言的程序语言,执行速度非常类似于机器语言 语言简洁,运算符丰富 C语言

2、共包含32个关键字 中级语言 C语言把高级语言的基本结构与低级语言的实用性结合起来,C语言的开发环境,本课程中所使用的开发工具是Microsoft Visual Studio 6.0,简称VC6.0。 用VC6.0编写第一个简单的C程序过程。,C语言例一,#include “stdio.h“ void main() /输出您好 printf(“您好!”); ,基本结构,C语言例二,#include “stdio.h“ void main() /计算a,b 之和int a,b;a=1;b=2;printf(“%d“,a+b); ,基本结构,C语言结构特点,一个程序总是从main()函数开始执行

3、函数名后总有圆括号,圆括号内的参数有无都可以 函数定义后面接一个大括号,这对大括号都是成对出现的。 “ ”代表代码块开始,”代表结束 C语言使用分号;表示语句结束 不识别回车、空格或制表符 注释用于描述特定的命令、函数或程序 多行注释用/*开始,用*/结束 一行注释用/标出 严格区分大小写 所有关键字使用小写形式。,编译和运行过程,用C语言所写的程序被称为源程序(.cpp),必须通过编译、链接的过程转换成相应的可执行程序(.exe)后才能运行,C语言基本常识,1.数据类型 2.变量的概念 3.常量的概念 4.运算符 5.ASC码,C语言的数据类型,数据类型 2-1,数字 整数,例如:23 实数

4、,例如:2.67 正数,例如:55 负数,例如:-37 字符串,例如:”Mike” 字符值,例如:A,数据类型描述,变量,糖,盐,胡椒粉,盐,胡椒粉,糖,int,float,char,2,5.4,a,变量的定义及初始化,变量定义 变量定义的一般形式:数据类型 变量名1,变量名2; 举例:int age=18; 任何变量都必须遵守先定义后使用的原则,常量,字符常量 字面常量是指在程序中用一个符号来表示一个常量。 const PI=3.1415926; # define PI 3.1415926,常量,字面常量 字面常量是指在源代码中直接输入的保持不变的值例如: 25 /整型常量 85.5 /浮点

5、数常量 f /字符常量 ”lucy” /字符串常量,标识符,变量、函数、标签和其他各种用户定义的对象的名称都称为标识符 标识符的命名规则 字母或下划线起始,其他部分可以包含数字 区分大小写 应该避免使用关键字来命名变量 变量名应该是有意义的 一些正确的标识符名称 name、s_count、price、class_one 不正确的标识符示例 1id、a!ha、start. end、21,关键字,在一个特定语言的上下文中有特殊意义的单词 所有的数据类型都是保留的关键字 举例:void for if ,声明示例,main () char abc; /*声明abc */int age; /*声明age

6、 */float number; /*声明number */double price; /*声明price */long length; /*声明length */short arm; /*声明arm */,运算符与表达式,运算符是一个命令编译器对一个或多个操作数执行某种运算的符号。 操作数是运算符对其执行操作的东西,类似于“1”、“a”等。 表达式是运算符和操作数的有效组合 例如: 表达式a+1中,“+”为运算符, “a”、“1”为操作数,赋值运算符的格式:变量=表达式 例如: int a=2,b=3,c; c=a*2+b; 该句被执行时,将计算表达式a*2+b的值, 并将结果7赋给变量ca

7、=10; a=a+1; /等号 ,赋值运算符与表达式,赋值运算符,算术运算符是执行诸如加、减等数学运算的 3种单目算术运算符+ - - -5 int a=10; a+; 5种双目算术运算符+ - * / %,算术运算符与表达式,算术运算符,注:“目”就是代表参与运算的操作成员数量,“+”、“-”、“*”、“/”大家都很熟悉 求模(取余)运算 返回第一个操作数除以第二个操作数后得到的余数 该运算符要求两边的操作数都是整型例如: 10%3=1 (商为3,余数为1) 25%5=0 (商为5,余数为0) 2%7=2 (商为0,余数为2),算术运算符与表达式,单目数学运算符是指完成此类运算只需要一个操作

8、数,算术运算符与表达式,算术运算符,递增与递减运算符 采用前缀模式时,先执行递增或递减运算,再计算表达式的值 采用后缀模式时,先计算表达式的值,然后再执行递增或递减操作,算术运算符与表达式,#include “stdio.h“ void main() int a=8,b;b=a+; /先取a的值做赋值给b,再执行a=a+1printf(“a=%d,b=%dn“,a,b); ,算术运算符与表达式,关系运算符:关系运算符用于比较表达式 例如比较两个数字大小时等问题 关系运算符所组成的表达式的结果为 1(真true)或假0 (假false),关系运算符与表达式,关系运算符项目表,关系运算符与表达式,

9、#include “stdio.h“ void main() int a=3,b=4,c=3;printf(“%dn“,a=b);printf(“%dn“,a!=b);printf(“%dn“,a=c);printf(“%dn“,a!=c);printf(“%dn“,ab);printf(“%dn“,a=b);printf(“%dn“,ab);printf(“%dn“,a=b)?a:b; /a=b为真,则big=a,否则 big=b,其他运算符,格式化输出函数printf(),printf函数的作用是向终端(或系统隐含指定的输出设备,如显示器)输出若干个任意类型的数据,一般格式:printf(

10、格式控制,输出表列);,“格式控制”是用双引号括起来的字符串,也称“转换控制字符串” “输出表列”是我们打算进行输出的数据描述,可以是直接的数据,也可以是代表数据的变量,printf() 的一般格式,“格式控制”包括两种信息 格式说明 由“%”和格式字符组成,如%d,%f等 将输出的数据转换为指定的格式输出 如:“%d”代表十进制整型数据 普通字符 直接输出的字符,printf中的控制字符,n在下一行显示 t横向跳格 显示 显示 ”显示”,格式化输入函数scanf(),函数scanf() 按指定的格式从键盘读取数据,并将其赋给一个或多个变量 scanf()也使用格式化字符串来描述输入格式 例如

11、:int a;scanf(“%d“, 用于从键盘读取一个十进制整数,并将其赋给整型变量a,格式化输入函数scanf(),scanf()函数的一般格式: scanf(“格式字符串”,输入项的地址列表); “格式字符串”包含三种类型的字符: 1、格式指示符 2、空白字符 3、普通字符,double float long unsigned int char, short 说明: 横向向左箭头表示必定的转换,如字符数据必定先转换为整数,short型转为int型,float型数据在运算时一律转换成双精度型,以提高运算精度。 纵向箭头表示当运算对象为不同类型时转换的方向。例如int型与doub1e型数据进

12、行运算,先将int型的数据转换成图double型,然后在两个同类型(double型)数据进行运算,结果为double型。 箭头方向只表示数据类型级别的高低,由低向高转换。类型转换是由系统自动进行的Charint 根据ASCII码实现 A 65 a97 048 A+1176,表达式中的类型转换,小 结,C语言是一种兼有汇编语言和高级语言特点的中级语言,由贝尔实验室开发的。具有语言简洁,结构紧凑,运算符丰富,可移植性好的特点。 另外我们还学习了VC6.0的开发环境 讲述了C语言程序的结构与各种数据类型。 学习了对不同类型数据输出的格式控制。 如何使用printf()函数? 如何使用scanf()函数?,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号