C语言程序设计-1基础.ppt

上传人:wuy****n92 文档编号:54732331 上传时间:2022-10-29 格式:PPT 页数:85 大小:893.05KB
返回 下载 相关 举报
C语言程序设计-1基础.ppt_第1页
第1页 / 共85页
C语言程序设计-1基础.ppt_第2页
第2页 / 共85页
点击查看更多>>
资源描述

《C语言程序设计-1基础.ppt》由会员分享,可在线阅读,更多相关《C语言程序设计-1基础.ppt(85页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、梁穗儿工作室梁穗儿工作室C语言程序设计语言程序设计-1基础基础1 1初识初识C语言语言来自计算机的问候来自计算机的问候 2.C语言基础输出QQ好友信息3.运算运算计算圆的面积和周长计算圆的面积和周长梁穗儿工作室梁穗儿工作室C C语言程序设计语言程序设计项目一项目一初识初识C语言语言来自计算机的问候来自计算机的问候梁穗儿工作室梁穗儿工作室学习目标学习目标n熟悉熟悉TurboC2.0的开发环境。的开发环境。n掌握新建、打开、保存掌握新建、打开、保存C语言程序的方法。语言程序的方法。n了解了解C语言程序的结构。语言程序的结构。n掌握编辑掌握编辑 编译编译 链接和运行一个链接和运行一个C语言程语言程序

2、的方法和步骤。序的方法和步骤。n了解注释行的使用。了解注释行的使用。梁穗儿工作室梁穗儿工作室C语言是目前使用最广泛的高级程序设计语言之一。语言是目前使用最广泛的高级程序设计语言之一。C语言具有生成代码执行效率高,可移植性强等优点。它语言具有生成代码执行效率高,可移植性强等优点。它既可以作为系统设计语言编写操作系统,也可以作为应既可以作为系统设计语言编写操作系统,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围非常广泛。因此,它的应用范围非常广泛。TurboC2.0是由是由Borland公司推出的公司推出的C语言开发软

3、件,语言开发软件,它是一种集成了编辑、编译、链接、运行与调试功能的它是一种集成了编辑、编译、链接、运行与调试功能的开发环境,用户可以使用它方便快捷的进行开发环境,用户可以使用它方便快捷的进行C语言程序开语言程序开发。发。本项目将介绍本项目将介绍C语言的编程基础和语言的编程基础和TurboC2.0的界面的界面使用方法,并以一个简单的打印文本的应用程序的编写使用方法,并以一个简单的打印文本的应用程序的编写过程为例,说明过程为例,说明C语言程序设计过程。语言程序设计过程。项目一项目一初识C语言来自计算机的问候梁穗儿工作室梁穗儿工作室项目一 初始C语言来自计算机的问候 任务一任务一了解程序和程序设计了

4、解程序和程序设计任务二任务二了解了解C语言语言任务三任务三了解了解TurboC2.0集成开发环境集成开发环境任务四任务四编辑程序编辑程序任务五任务五编译和链接程序编译和链接程序任务六任务六运行程序运行程序任务七任务七程序的保存和打开程序的保存和打开梁穗儿工作室梁穗儿工作室任务一任务一 了解程序和程序设计了解程序和程序设计C语语言言是是一一种种用用来来进进行行程程序序设设计计的的高高级语言级语言对对计计算算机机的的指指令令要要求求写写在在一一个个文文件件里里,这个文件就称为源文件或者源程序这个文件就称为源文件或者源程序梁穗儿工作室梁穗儿工作室任务二任务二 了解了解C C语言语言C语语言言由由美美

5、国国贝贝尔尔实实验验室室的的研研究究人人员员DennisRitchie和和KenThompson在在20世世纪纪70年年代代初初在在设设计计UNIX操操作作系系统统时时开开发发出出来来的的 C语语言言作作为为一一种种高高级级程程序序设设计计语语言言,和和机机器器硬硬件件无无关关,更更接接近近人人类类语语言言,可可以以使使用用更更为为方方便便的的关关键键字字,因因此此也也更更容易学习和应用。容易学习和应用。C语语言言既既有有高高级级语语言言直直观观,易易使使用用的的优优势势,又又具具有有低低级级语语言言操操纵纵能能力力强强,比比较较灵灵活活的的特特点点,因此适合编写操作系统或者系统中的应用软件。

6、因此适合编写操作系统或者系统中的应用软件。梁穗儿工作室梁穗儿工作室C C语言的主要特点语言的主要特点(1)编写形式自由方便编写形式自由方便32个关键字个关键字/它还包括它还包括9种控制语句种控制语句(2)运算符丰富运算符丰富34个运算符。个运算符。(3)数据结构丰富数据结构丰富C语言提供了标准的数据类型集合,包括整型语言提供了标准的数据类型集合,包括整型数据,浮点型数据,字符型数据,指针类型数据,数据,浮点型数据,字符型数据,指针类型数据,结构体类型数据等,可以支持复杂数据类型的运结构体类型数据等,可以支持复杂数据类型的运算。算。梁穗儿工作室梁穗儿工作室(4)结构式语言结构式语言C语言通过函数

7、和结构化的控制语句将程序语言通过函数和结构化的控制语句将程序分割成相对独立的模块分割成相对独立的模块(5)灵活的语法要求灵活的语法要求C语言对语法要求并不是很严格,这使得程序语言对语法要求并不是很严格,这使得程序员可以更自由地发挥。员可以更自由地发挥。(6)直接访问物理地址直接访问物理地址梁穗儿工作室梁穗儿工作室(7)生成代码质量高生成代码质量高汇编语言比较接近机器语言,执行效率汇编语言比较接近机器语言,执行效率很高。而很高。而C语言程序一般只比汇编程序生语言程序一般只比汇编程序生成的目标代码效率低成的目标代码效率低10%20%。(8)可移植性好可移植性好C语言抽象层次高于汇编语言。它不依语言

8、抽象层次高于汇编语言。它不依赖于硬件,可以在多种硬件平台或者多种赖于硬件,可以在多种硬件平台或者多种操作系统中使用,例如操作系统中使用,例如DOS,UNIX。梁穗儿工作室梁穗儿工作室C C语言程序的结构语言程序的结构预编译指令预编译指令全局变量定义全局变量定义函数声明函数声明main()变量定义变量定义执行语句执行语句func1();voidfunc1()变量定义变量定义执行语句执行语句func2();voidfuncn()变量定义变量定义执行语句执行语句nC语言程序是由多语言程序是由多个函数构成个函数构成n所有所有C语言程序必语言程序必须包含须包含main函数函数n程序从程序从main()函

9、数函数开始执行,并且在开始执行,并且在main()函数中结束函数中结束梁穗儿工作室梁穗儿工作室【例例1.1】在屏幕上输出文字在屏幕上输出文字“Hello”。#includemain()/*C语言程序的主函数,程序从这里开始执行语言程序的主函数,程序从这里开始执行*/printf(“Hello”);/*在屏幕上输出文字在屏幕上输出文字“Hello”*/梁穗儿工作室梁穗儿工作室C语言程序包括了语言程序包括了“main()”函数,其中函数,其中“main”是主函数的名字,其后紧跟的括号是主函数的名字,其后紧跟的括号“()”表示这是一个函数。不论表示这是一个函数。不论“main()”函数函数在整个程序

10、中的位置如何,在整个程序中的位置如何,C语言程序总是从语言程序总是从“main()”函数开始执行。函数开始执行。“main()”后面的一对大括号后面的一对大括号“”标示了函标示了函数内容的起始位置,其中的内容称为函数体,这数内容的起始位置,其中的内容称为函数体,这里的函数体只有一条里的函数体只有一条“printf(“Hello”);”。每。每个函数定义都包含函数名和函数体。个函数定义都包含函数名和函数体。梁穗儿工作室梁穗儿工作室“/*/”是是C语言程序的注释,从语言程序的注释,从“/*”开始,开始,到到“*/”结束。其中的内容是为了方便人们阅读和结束。其中的内容是为了方便人们阅读和理解程序添加

11、的,并不是指令的一部分,不会对程理解程序添加的,并不是指令的一部分,不会对程序本身的运行产生影响。注释也可以占据多行。在序本身的运行产生影响。注释也可以占据多行。在程序中添加注释是一个良好的编程习惯。程序中添加注释是一个良好的编程习惯。main函数中的语句函数中的语句“printf(“Hello”);”“printf”其实也是一个函数,它是系统提供的标其实也是一个函数,它是系统提供的标准输出函数,负责向屏幕输出文本。其后的括号里准输出函数,负责向屏幕输出文本。其后的括号里面是待输出的内容,具体文本用一对双引号面是待输出的内容,具体文本用一对双引号“”括括起来。起来。梁穗儿工作室梁穗儿工作室语句

12、是语句是C语言程序的最小单位。语言程序的最小单位。“printf”指令语句最指令语句最后有个表示结束的符号后有个表示结束的符号“;”,这是,这是C语言的语句结束符。语言的语句结束符。就像每句话结束应该有句号一样,就像每句话结束应该有句号一样,C语言程序中每个语句必语言程序中每个语句必须以一个须以一个“;”结束。结束。最后来看一下程序第最后来看一下程序第1行的行的“#include”,这,这是一条预编译指令。其中的是一条预编译指令。其中的“#include”表示在编译之前表示在编译之前进行包含操作。而进行包含操作。而“stdio.h”是系统标准输入输出头文件,是系统标准输入输出头文件,只有包含了

13、该文件才能使用只有包含了该文件才能使用printf函数。函数。TC2.0环境里,程环境里,程序默认包含该文件,但是为了编写标准的序默认包含该文件,但是为了编写标准的C语言程序使其具语言程序使其具备可移植性,还是要在程序的开头位置包含它。备可移植性,还是要在程序的开头位置包含它。梁穗儿工作室梁穗儿工作室【例例1.2】计算计算“2*3”并输出结果。并输出结果。#includemain()/*C语言程序的主函数,程序从这里开始执行语言程序的主函数,程序从这里开始执行*/inta;/*变量声明变量声明*/a=2*3;/*执行语句执行语句*/printf(“%dn”,a);/*输出输出2*3的结果的结果

14、6,并将插入点光标移到下一行起始位置,并将插入点光标移到下一行起始位置*/梁穗儿工作室梁穗儿工作室C C语言程序设计的一般过程语言程序设计的一般过程(1)编辑编辑(2)编译编译(3)链接链接(4)运行运行梁穗儿工作室梁穗儿工作室任务任务 三三 了解了解Turbo C 2.0Turbo C 2.0集成开发环境集成开发环境n安装安装TurboCn启动启动TurboC环境环境nTurboC工作窗口工作窗口n基本菜单项基本菜单项n设置工作目录设置工作目录梁穗儿工作室梁穗儿工作室FileFile菜单菜单梁穗儿工作室梁穗儿工作室任务四任务四编辑程序编辑程序#includemain()printf(“*n”

15、);printf(Hello!WelcomtoTC!n);printf(*n);梁穗儿工作室梁穗儿工作室任务五任务五编译和链接程序编译和链接程序n选择选择【Compile】菜单的菜单的【CompiletoOBJ】项,项,编译程序。编译程序。n如果编译成功,信息窗口提示用户有如果编译成功,信息窗口提示用户有0个警告,个警告,0个错误。如果编译过程提示错误,那么需要根据信个错误。如果编译过程提示错误,那么需要根据信息窗口的提示修改错误,直到编译成功。息窗口的提示修改错误,直到编译成功。n在在【Compile】菜单中选择菜单中选择【LinkEXEfile】项,项,进行链接,生成可执行文件。进行链接,

16、生成可执行文件。n编译任务完成后,准备运行程序。编译任务完成后,准备运行程序。梁穗儿工作室梁穗儿工作室任务六任务六运行程序运行程序n按下快捷键按下快捷键Ctrl+F9键,执行程序。键,执行程序。n按下快捷键按下快捷键Alt+F5键,回到键,回到Dos窗口下查看窗口下查看执行结果。执行结果。n按任意键返回到按任意键返回到TC编辑窗口。编辑窗口。n按按Alt+X键结束编程任务,退出键结束编程任务,退出TC。梁穗儿工作室梁穗儿工作室任务七任务七程序的保存和打开程序的保存和打开梁穗儿工作室梁穗儿工作室C C语言程序设计语言程序设计项目二项目二C语言基础输出QQ好友信息梁穗儿工作室梁穗儿工作室学习目标学

17、习目标l了解了解C语言的数据类型。语言的数据类型。l了解常量和变量的概念。了解常量和变量的概念。l了解整型、实型和字符型数据的形式。了解整型、实型和字符型数据的形式。l了解转义字符。了解转义字符。l掌握变量的定义以及为它们赋值的方法。掌握变量的定义以及为它们赋值的方法。l熟悉熟悉“printf()”函数。函数。l熟悉熟悉“scanf()”函数。函数。l进一步掌握编辑进一步掌握编辑 编译编译 链接和运行一个链接和运行一个C语言语言程序的方法和步骤。程序的方法和步骤。梁穗儿工作室梁穗儿工作室QQ是腾讯公司开发的一款即时通信软件,功能非常是腾讯公司开发的一款即时通信软件,功能非常多,越来越多的人开始

18、使用多,越来越多的人开始使用QQ。本项目编写一个能够保存本项目编写一个能够保存QQ好友信息,并能将信息好友信息,并能将信息显示出来的程序。显示出来的程序。项目二项目二 C语言基础输出QQ好友信息梁穗儿工作室梁穗儿工作室项目二项目二 C语言基础输出QQ好友信息任务一任务一确定需要输出的数据及数据的类型确定需要输出的数据及数据的类型任务二任务二了解计算机中信息的存储方式了解计算机中信息的存储方式任务三任务三了解了解C语言的数据类型语言的数据类型任务四任务四声明变量声明变量任务五任务五使用使用“printf”函数输出数据函数输出数据任务六任务六使用使用“scanf”函数输入数据函数输入数据梁穗儿工作

19、室梁穗儿工作室任务一任务一 确定需要输出的数据及数据的类型确定需要输出的数据及数据的类型1确定需要输出的信息确定需要输出的信息根据自己实际需要,选择要输出的信息。根据自己实际需要,选择要输出的信息。需要输出的基本信息对应的英文需要输出的值QQ号码QQ_num12345678昵称Pet_nameLaBiXiaoSheng(蜡笔小生)真实姓名True_nameZhang_xiaosheng(张笑生)年龄Age16性别SexM(男)电话号码Telephone_num13120080808城市CityShangHai(上海)电子邮箱地址E-mailL需要输出的基本信息 梁穗儿工作室梁穗儿工作室任务一任

20、务一 确定需要输出的数据及数据的类型确定需要输出的数据及数据的类型2分析信息的数据类型分析信息的数据类型需要输出的数据是各种各样的,主要有以下需要输出的数据是各种各样的,主要有以下几种:几种:l数字,如数字,如“12345678”。l字母,如字母,如“LaBiXiaoSheng”。l符号,如符号,如“_”和和“”。梁穗儿工作室梁穗儿工作室任务一任务一 确定需要输出的数据及数据的类型确定需要输出的数据及数据的类型2分析信息的数据类型分析信息的数据类型l由数字组成的数据称为由数字组成的数据称为“数值型数据数值型数据”l由字母、符号还有汉字组成的数据称为由字母、符号还有汉字组成的数据称为“字字符型数

21、据符型数据”。l数值型数据还可以包括整数和小数,整数和数值型数据还可以包括整数和小数,整数和小数又分别有正数和负数。小数又分别有正数和负数。l字符型数据可以有一个字符的,也可以有多字符型数据可以有一个字符的,也可以有多个字符的,如果是多个字符就称它为个字符的,如果是多个字符就称它为“字符字符串串”。梁穗儿工作室梁穗儿工作室任务一任务一 确定需要输出的数据及数据的类型确定需要输出的数据及数据的类型2分析信息的数据类型分析信息的数据类型确定要输出的信息类型如下:确定要输出的信息类型如下:uuQQQQ号码:整数。号码:整数。号码:整数。号码:整数。uu昵称:字符串。昵称:字符串。昵称:字符串。昵称:

22、字符串。uu真实姓名:字符串。真实姓名:字符串。真实姓名:字符串。真实姓名:字符串。uu年龄:整数。年龄:整数。年龄:整数。年龄:整数。uu性别:字符。性别:字符。性别:字符。性别:字符。uu电话号码:整数或字符串。电话号码:整数或字符串。电话号码:整数或字符串。电话号码:整数或字符串。uu城市:字符串。城市:字符串。城市:字符串。城市:字符串。uu电子邮箱地址:字符串。电子邮箱地址:字符串。电子邮箱地址:字符串。电子邮箱地址:字符串。梁穗儿工作室梁穗儿工作室任务二 了解计算机中信息的存储方式在计算机内部,无论是什么数据,最在计算机内部,无论是什么数据,最终都要转换成由终都要转换成由0和和1组

23、成的二进制数字才组成的二进制数字才能保存在计算机当中。能保存在计算机当中。计算机中最小的存储单元是计算机中最小的存储单元是“位位”,一个位可以存储一个一个位可以存储一个“0”,或者是一个,或者是一个“1”。计算机中可以被访问的最基本的存储计算机中可以被访问的最基本的存储单元是单元是“字节字节”,一个字节包括,一个字节包括8个位。计个位。计算机要存放信息至少要占用一个字节。算机要存放信息至少要占用一个字节。梁穗儿工作室梁穗儿工作室任务二 了解计算机中信息的存储方式1正整数的存储正整数的存储十进制二进制十进制二进制000000000800001000100000001900001001200000

24、010100000101030000001111000010114000001001200001100500000101130000110160000011014000011107000001111500001111梁穗儿工作室梁穗儿工作室任务二 了解计算机中信息的存储方式2负整数的存储负整数的存储在在二二进进制制数数中中,用用最最高高位位(从从右右往往左左,右右边边是是低低位位,左左边边是是高高位位)作作为为表表示示正正负负的的符符号号位位。例例如如,如如果果用用一一个个字字节节来来表表示示数数字字,则则第第8位位就就是是符符号号位位(从从右右往往左左数数),用用“0”来来表表示示正正,用用

25、“1”来来表表示示负负,所所以以“+1”就就可可以以表表示示为为“00000001”(最最高高位位为为0),“1”就就可可以以表示为表示为“10000001”(最高位为(最高位为1)。)。梁穗儿工作室梁穗儿工作室任务二 了解计算机中信息的存储方式3小数的存储小数的存储4小数可以采用定点数和浮点数来表示。小数可以采用定点数和浮点数来表示。常用的定点数有两种表示形式:如果小数点位置约定在最低数值位的后面,则该数只能是定点整数;如果小数点位置约定在最高数值位的前面,则该数只能是定点小数。以定点方式表示十进制整数195 以定点方式表示十进制纯小数0.6876梁穗儿工作室梁穗儿工作室任务二 了解计算机中

26、信息的存储方式3小数的存储小数的存储4小数可以采用定点数和浮点数来表示。小数可以采用定点数和浮点数来表示。浮点数表示法类似于科学记数法,任一数均可通过改变指数部分,使小数点发生移动,如数23.45可以表示为“1012.345”、“1020.2345”、“1030.02345”等各种不同形式,小数点的位置可以变化。通常就把这种小数点位置可以变化的数称为浮点数(会浮动的小数点,是不是很形象?)。浮点数的一般表示形式为“N=2E D”,其中,“D”称为尾数,指数“E”称为阶码。只要在计算机中分别保存D和E就可以了。梁穗儿工作室梁穗儿工作室任务二 了解计算机中信息的存储方式4字符的存储字符的存储ASC

27、II码表 目前,微型计算机和小型计算机中普遍采用ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码)表示字符数据。该编码被ISO(国际化标准组织)采纳,作为国际上通用的信息交换代码。梁穗儿工作室梁穗儿工作室 高三位低四位0000010100111001011101110000NULDLESP0P、p0001SOHDC1!1AQaq0010STXDC2”2BRbr0011ETXDC3#3CScs0100EOTDC4$4DTdt0101ENQNAK%5EUeu0110ACKSYN&6FVfv0111BELETB7

28、GWgw1000BSCAN(8HXhx1001HTEM)9IYiy1010LFSUB*:JZjz1011VTESC+;Kk1100FFFS,Ll1101CRGS=Mm1110SORSNn1111SIUS/?O_oDEL梁穗儿工作室梁穗儿工作室任务三任务三 了解了解C C语言的数据类型语言的数据类型 nC语言提供了丰富的数据类型语言提供了丰富的数据类型nC语言中的数据类型可以分为基本类型、构语言中的数据类型可以分为基本类型、构造类型和指针类型。造类型和指针类型。n基本类型包括整型、字符型、浮点型和枚举基本类型包括整型、字符型、浮点型和枚举类型类型n构造类型是用基本类型来构造的,包括结构构造类型是

29、用基本类型来构造的,包括结构体类型和共用体类型体类型和共用体类型n指针类型,专门来存放内存地址指针类型,专门来存放内存地址梁穗儿工作室梁穗儿工作室任务三任务三 了解了解C C语言的数据类型语言的数据类型 基本类型整型短整型(short)整型(int)长整型(long)字符型(char)浮点型单精度浮点型(float)双精度浮点型 (double)空类型(void)枚举类型(enum)构造类型结构体类型(struct )共用体类型(union )指针类型*梁穗儿工作室梁穗儿工作室任务三任务三 了解了解C C语言的数据类型语言的数据类型n基本类型中的整型是用来存放整数的,根据保基本类型中的整型是用

30、来存放整数的,根据保存一个数字所需的字节多少可以分为短整型存一个数字所需的字节多少可以分为短整型(short)、整型()、整型(int)和长整型()和长整型(long)n根据最高位是否是符号位可以分为有符号的和根据最高位是否是符号位可以分为有符号的和无符号的(无符号的(unsigned)。)。n基本类型中浮点型是采用浮点数形式来存放小基本类型中浮点型是采用浮点数形式来存放小数的数的n根据保存数字的字节多少可以分为单精度浮点根据保存数字的字节多少可以分为单精度浮点型(型(float)、双精度浮点型()、双精度浮点型(double)两种)两种梁穗儿工作室梁穗儿工作室任务三任务三 了解了解C C语言

31、的数据类型语言的数据类型数据类型类型说明符数据位数(字节数)取值范围整型int16(2字节)32768+32767短整型short16(2字节)32768+32767长整型long32(4字节)2147483648+2147483647无符号整型Unsigned int16(2字节)065535无符号短整型Unsigned short16(2字节)065535无符号长整型Unsigned long32(4字节)04294967295单精度浮点型float32(4字节)|10381038|双精度浮点型double64(8字节)|1030810308|字符型char8(1字节)0255各种类型数据

32、占用的字节数及取值范围 梁穗儿工作室梁穗儿工作室任务四任务四 声明变量声明变量 一、变量的声明一、变量的声明n在程序运行过程中,其值可以被改变的量称为变量。在程序运行过程中,其值可以被改变的量称为变量。n声明变量,就是告诉计算机要使用的变量是什么类声明变量,就是告诉计算机要使用的变量是什么类型的,叫什么名字。这样计算机就可以分配一定大型的,叫什么名字。这样计算机就可以分配一定大小的空间,并记录下这块空间在内存中的位置。小的空间,并记录下这块空间在内存中的位置。注意:注意:C语言规定,所有的变量必须先声明,后使用。语言规定,所有的变量必须先声明,后使用。梁穗儿工作室梁穗儿工作室任务四任务四 声明

33、变量声明变量 变量的声明形式变量的声明形式类型说明符类型说明符变量名标识符变量名标识符例如例如:intage;同时声明多个同类型的变量,可以在类型说明符后面加多个用逗号隔开的变量标识符例如:int name1,name2;梁穗儿工作室梁穗儿工作室任务四任务四 声明变量声明变量 变量的命名规则变量的命名规则 名字由英文大小写字母、数字和下划线组成,首字母必须是英文字母或下划线。Turbo C 2.0允许名字的长度为32个字符,通常取前8个字符为有效字符。C语言认为一个字符的大写形式与小写形式代表不同意义,例如变量“Name”和“name”被认为是两个不同的名字。名字最好是有一定意义的,一看名字就

34、知道变量的用途。系统的保留字(又称关键字),在C语言当中有特殊的含义,是不可以用作用户自定义的标识符的。梁穗儿工作室梁穗儿工作室任务四任务四 声明变量声明变量 AutobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhileC语言的关键字 梁穗儿工作室梁穗儿工作室任务四任务四 声明变量声明变量 本项目中变量的声明 main()lo

35、ng int QQ_num;/*长整型变量QQ_num,用来存放QQ号码*/char pet_name20;/*字符串pet_name,用来存放昵称*/char true_name20;/*字符串true_name,用来存放真实姓名*/char sex;/*字符型变量sex,用来存放性别*/int age;/*整型变量age,用来存放年龄*/char telephone_num12;/*字符串telephone_num,用来存放电话号码*/char city10;/*字符串,用来存放好友所在的城市*/char E-mail50;/*字符串,用来存放电子邮件地址*/梁穗儿工作室梁穗儿工作室任务四

36、任务四 声明变量声明变量 二、给变量赋值二、给变量赋值赋值的格式赋值的格式变量名变量名变量的值变量的值例如:例如:age16n在这里,在这里,“”不是等号,是赋值符号。表示把赋值不是等号,是赋值符号。表示把赋值符号右边的值赋予符号左边的变量。表示把整数符号右边的值赋予符号左边的变量。表示把整数16赋赋予变量予变量age,下次输出,下次输出age的值,就可以输出的值,就可以输出“16”了。了。赋值语句赋值语句n如果在如果在“变量名变量名变量的值变量的值”的后面加上一个分号的后面加上一个分号“;”,就成为了一条语句,就称之为赋值语句。,就成为了一条语句,就称之为赋值语句。梁穗儿工作室梁穗儿工作室任

37、务四任务四 声明变量声明变量给本项目中变量赋值给本项目中变量赋值QQ_num=12345678;pet_name20=LaBiXiaoSheng;true_name20=Zhang_xiaosheng;sex=M;age=16;telephone_num12=13120080808;city10=ShangHai;E-mail50=;梁穗儿工作室梁穗儿工作室任务四任务四 声明变量声明变量常量常量“常量常量”指在程序运行过程中不会发生改变的量。指在程序运行过程中不会发生改变的量。n整型常量:可以表示为整型常量:可以表示为“0”,“50”,“125”等。等。n浮点型(也称为实型)常量:可以用小数表

38、示,如浮点型(也称为实型)常量:可以用小数表示,如“123.59”,也可以用科学计数法来表示,如,也可以用科学计数法来表示,如123.59可以表示为可以表示为“1.2359102”,在,在C语言中就可以表语言中就可以表示为示为“1.2359e2”。n字符型常量:用单引号来表示,例如字符型常量:用单引号来表示,例如“a”,就表,就表示小写字母示小写字母“a”。n字符串:用双引号来表示,例如字符串:用双引号来表示,例如“LaBiXiaoSheng”。梁穗儿工作室梁穗儿工作室转义字符转义字符以反斜杠“”开头,后面可以跟一个字符,或者一组八进制整常数或十六进制整常数的一种特殊形式的字符常量。其功能是将

39、反斜杠“”后面的字符转换成另一种含义。梁穗儿工作室梁穗儿工作室字符形式功能n换行t横向跳格:跳到下一个输出区(每一输出区为8个字符位置)v纵向跳格b退格r回车(回到本行起始字符位置)f走纸换页反斜杠字符单引号(撇号)双引号ddd13位八进制数所代表的字符,如“101”表示“A”xhh12位十六进制数所代表的字符,如“x40”表示“A”转义字符 梁穗儿工作室梁穗儿工作室任务五任务五 使用使用“printfprintf”函数输出函数输出数据数据 nprintf函数是一个函数是一个“格式输出格式输出”函数。函数。n在在C语言中,所有的数据输入、输出都语言中,所有的数据输入、输出都是由库函数完成的。是

40、由库函数完成的。n在使用在使用printf函数之前必须在程序的最前函数之前必须在程序的最前面加上面加上“#includestdio.h”,放在,放在main函数之前。函数之前。梁穗儿工作室梁穗儿工作室任务五任务五 使用使用“printfprintf”函数输出函数输出数据数据 printf函数调用的一般形式函数调用的一般形式printf(格式控制字符串格式控制字符串,输出表列,输出表列)n“格式控制字符串格式控制字符串”用于指定输出格式,可由用于指定输出格式,可由“非格式字符串非格式字符串”和和“格式字符串格式字符串”两种组成。两种组成。n n“非格式字符串非格式字符串非格式字符串非格式字符串”

41、在输出时原样照印,在显示在输出时原样照印,在显示在输出时原样照印,在显示在输出时原样照印,在显示中起提示作用。中起提示作用。中起提示作用。中起提示作用。n n“格式字符串格式字符串格式字符串格式字符串”是以是以是以是以“%”%”开头的字符串,在开头的字符串,在开头的字符串,在开头的字符串,在“%”%”后面跟有各种格式字符,以说明输出数据后面跟有各种格式字符,以说明输出数据后面跟有各种格式字符,以说明输出数据后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。的类型、形式、长度、小数位数等。的类型、形式、长度、小数位数等。的类型、形式、长度、小数位数等。n“输出表列输出表列”则给

42、出各个输出项,则给出各个输出项,要求格式要求格式字符串和各输出项在数量和类型上应该一一对字符串和各输出项在数量和类型上应该一一对应应梁穗儿工作室梁穗儿工作室任务五任务五 使用使用“printfprintf”函数输出函数输出数据数据 例如,假设有整型变量age,有如下代码:printf(age=%d n,age);梁穗儿工作室梁穗儿工作室任务五任务五 使用使用“printfprintf”函数输出数据函数输出数据 格式字符代表的格式%c一个字符%d有符号十进制整数%e浮点数、e-记数法%E浮点数、-记数法%f浮点数、十进制记数法%g根据数值不同自动选择“f”或“e”%G根据数值不同自动选择“f”或

43、“e.”%i有符号十进制数(与d相同)%o无符号八进制整数%p指针%s字符串%u无符号十进制整数常用格式字符及所代表的格式 梁穗儿工作室梁穗儿工作室任务五任务五 使用使用“printfprintf”函数输出数据函数输出数据 使用使用printfprintf函数来函数来输输出信息出信息printf(*n);printf(My best friend-%s n,pet_name);printf(*n);printf(True name:t%sn,true_name);printf(QQ number:t%ldn,QQ_num);printf(Sex:tt%cn,sex);printf(Age:tt

44、%dn,age);printf(Tel_number:t%sn,telephone_num);printf(City:tt%sn,city);printf(E-mail:tt%sn,E-mail);printf(*n);梁穗儿工作室梁穗儿工作室任务六任务六 使用使用“scanfscanf”函数输入数函数输入数据据 scanf函数称为格式输入函数,它的功能是按函数称为格式输入函数,它的功能是按用户指定的格式把数据输入到指定的变量之中。用户指定的格式把数据输入到指定的变量之中。scanf函数的一般形式如下。函数的一般形式如下。scanf(格式控制字符串格式控制字符串,地址表列,地址表列)n“格式控

45、制字符串格式控制字符串”的作用与的作用与printf函数相同,函数相同,但不能显示非格式字符串,也就是不能显示提示但不能显示非格式字符串,也就是不能显示提示字符串。字符串。n“地址表列地址表列”中给出各变量的地址。地址由地中给出各变量的地址。地址由地址运算符址运算符“&”加变量名组成。加变量名组成。梁穗儿工作室梁穗儿工作室使用使用scanfscanf函数输入信息函数输入信息clrscr();printf(please input QQ number:n);scanf(%ld,&QQ_num);printf(please input pet_name:n);scanf(%s,pet_name);

46、printf(please input true_name:n);scanf(%s,true_name);fflush(stdin);printf(please input sex:n);scanf(%c,&sex);printf(please input age:n);scanf(%d,&age);printf(please input telephone_num:n);scanf(%s,telephone_num);printf(please input city:n);scanf(%s,city);printf(please input E-mail:n);scanf(%s,E-mail

47、);梁穗儿工作室梁穗儿工作室C C语言程序设计语言程序设计项目三项目三运算运算计算圆的面积和周长计算圆的面积和周长梁穗儿工作室梁穗儿工作室学习目标学习目标了解运算符和表达式。了解运算符和表达式。了解运算符优先级与结合性。了解运算符优先级与结合性。掌握算术运算符及算术表达式。掌握算术运算符及算术表达式。了解符号常量的定义和使用。了解符号常量的定义和使用。了解各类数值型数据间的混合运算规了解各类数值型数据间的混合运算规则。则。梁穗儿工作室梁穗儿工作室项目三项目三运算运算计算圆的面积和周长计算圆的面积和周长前面的项目中,已经学习了前面的项目中,已经学习了C语言的数据类语言的数据类型、常量与变量的定义

48、和使用,下面来进一步了型、常量与变量的定义和使用,下面来进一步了解解C语言中数据的运算以及运算符和表达式的概语言中数据的运算以及运算符和表达式的概念。念。本项目将介绍本项目将介绍C语言的几种基本运算符及其语言的几种基本运算符及其使用方法,并以一个简单的面积和周长计算应用使用方法,并以一个简单的面积和周长计算应用程序的编写过程为例进行说明。程序的编写过程为例进行说明。梁穗儿工作室梁穗儿工作室项目三项目三运算运算计算圆的面积和周长计算圆的面积和周长任务一任务一了解运算符和表达式了解运算符和表达式任务二任务二定义变量定义变量任务三任务三定义常数定义常数任务四任务四输入圆的半径输入圆的半径任务五任务五

49、计算圆的面积和周长计算圆的面积和周长任务六任务六输出计算结果输出计算结果任务七任务七程序的扩展程序的扩展梁穗儿工作室梁穗儿工作室任务一任务一 了解运算符和表达式了解运算符和表达式一、算术运算符一、算术运算符运算类型运算类型运运算符算符使用举例使用举例说明说明加法运算加法运算+2+x2+x2 2和和x x的和的和减法运算减法运算-x-3x-3x x与与3 3的差的差乘法运算乘法运算*6*a6*a6 6和和a a的乘积的乘积除法运算除法运算/a/ba/ba a除以除以b b的商的商模(求余)运算模(求余)运算%x%5x%5x x除以除以5 5的余数的余数梁穗儿工作室梁穗儿工作室两个整数相除的结果仍

50、然是整数。例如两个整数相除的结果仍然是整数。例如“3/2”的的计算结果是计算结果是1,而不是,而不是1.5。这个结果可以看作是对实。这个结果可以看作是对实际值际值1.5只保留整数位的结果。又如只保留整数位的结果。又如“10/3*3”的的结结果果应该应该是是9,而不是,而不是10。模运算符相当于数学运算中的求余数运算。模运算符相当于数学运算中的求余数运算。“%”的两侧操作数必须是整数。所以表的两侧操作数必须是整数。所以表3-1的模运算的模运算式式“x%5”中的操作数中的操作数“x”必须是整数类型。因此必须是整数类型。因此“x”可以是可以是int类型和类型和char类型,而不能是类型,而不能是fl

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com