项目一“名片设计”趣味程序课件.ppt(49页)
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《项目一“名片设计”趣味程序课件.ppt(49页)》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 名片设计 趣味 程序 课件
- 资源描述:
-
1、C程序的组成和基本语法;程序的组成和基本语法;C程序的编译、链接和运行过程;程序的编译、链接和运行过程;C语言的格式输入与输出;语言的格式输入与输出;C语言各基本数据类型的常量表示方法;语言各基本数据类型的常量表示方法;C语言各基本数据类型变量的定义、初始化及使语言各基本数据类型变量的定义、初始化及使用的方法;用的方法;C语言各运算符的优先级以及结合性;语言各运算符的优先级以及结合性;C语言表达式的含义及应用。语言表达式的含义及应用。了解了解C语言的特点、基本语法成分,熟悉语言的特点、基本语法成分,熟悉C程序的组成;程序的组成;了解了解C程序的编译及链接过程,熟悉程序的编译及链接过程,熟悉C程
2、序的编译环境;程序的编译环境;掌握人机交互的方式和掌握人机交互的方式和C语言标准输入输出函数的正确使语言标准输入输出函数的正确使用方法;用方法;理解理解C语言各基本数据类型在内存储器中的存储形式;语言各基本数据类型在内存储器中的存储形式;掌握掌握C语言各基本数据类型的常量表示方法以及变量定义语言各基本数据类型的常量表示方法以及变量定义方法;方法;掌握掌握C语言各基本数据类型变量的初始化以及各数据类型语言各基本数据类型变量的初始化以及各数据类型的运算转换;的运算转换;熟练掌握各种运算符的运算功能,操作数的类型以及运算熟练掌握各种运算符的运算功能,操作数的类型以及运算符的优先级和结合性;符的优先级
3、和结合性;较熟练的进行较熟练的进行C语言顺序结构的编程。语言顺序结构的编程。通过人机交互的方式,询问用户的姓名、通过人机交互的方式,询问用户的姓名、职位及用户密字。用户公司为了信息安全,要职位及用户密字。用户公司为了信息安全,要对密字进行加密,再打印在名片上。公司设置对密字进行加密,再打印在名片上。公司设置的密字是一个四位的整数,加密规则如下:每的密字是一个四位的整数,加密规则如下:每位数字都加上位数字都加上5,然后用其和除以,然后用其和除以10的余数代的余数代替该数字,再将第一位和第四位交换,第二位替该数字,再将第一位和第四位交换,第二位和第三位交换。通过程序计算出新的用户密字和第三位交换。
4、通过程序计算出新的用户密字后,打印设计的用户名片。后,打印设计的用户名片。1.1.1 C语言的发展及主要特点1C语言的发展史2.C语言的主要特点 1C程序的实例【案例案例1-1】一个简单的一个简单的C语言程序。语言程序。#includevoid main()printf(这是我的第一个这是我的第一个C语言程序语言程序!n);这个程序的功能是输出下面一行信息:这个程序的功能是输出下面一行信息:这是我的第一个这是我的第一个C语言程序!语言程序!【案例案例1-2】一个复杂的一个复杂的C语言程序。语言程序。#include /*#include称为文件包含命令称为文件包含命令*/#include /*
5、扩展名为扩展名为.h的文件称为头文的文件称为头文件件*/void main()double x,s;/*定义两个实数变量,以被后面程序定义两个实数变量,以被后面程序使用使用*/printf(input number:n);/*显示提示信息显示提示信息*/scanf(%lf,&x);/*从键盘获得一个实数从键盘获得一个实数x*/s=sin(x);/*求求x的正弦的正弦,并把它赋给变量并把它赋给变量s*/printf(sine of%lf is%lfn,x,s);/*显示程序运算结果显示程序运算结果*/运行情况为:运行情况为:input number:1.5 sine of 1.500000 is
6、 0.997495 (1)标识符)标识符 在程序中使用的变量名、函数名、标号等统称为标识符,用在程序中使用的变量名、函数名、标号等统称为标识符,用来标识各种程序成分。除库函数的函数名由系统定义外,其余都来标识各种程序成分。除库函数的函数名由系统定义外,其余都由用户自定义。由用户自定义。C语言规定,标识符只能是由字母语言规定,标识符只能是由字母(AZ,az)、数字数字(09)、下划线、下划线(_)组成的字符串,并且其第一个字符必须是组成的字符串,并且其第一个字符必须是字母或下划线。字母或下划线。(2)关键字)关键字 关键字是由语言规定的具有特定意义的字符串,通常也称关键字是由语言规定的具有特定意
7、义的字符串,通常也称为保留字。如类型说明符为保留字。如类型说明符int、double等;语句特征等;语句特征if、switch、while等;预处理命令等;预处理命令include、define等。关键字是构成等。关键字是构成C语言语言的语法基础,用户定义的标识符不应与关键字相同,也不能对关的语法基础,用户定义的标识符不应与关键字相同,也不能对关键字进行重新定义。表键字进行重新定义。表1-1中列出了中列出了ANSI C标准规定的关键字。标准规定的关键字。(3)运算符)运算符 语言中含有相当丰富的运算符。运算符与变量、函语言中含有相当丰富的运算符。运算符与变量、函数一起组成表达式,表示各种运算功
8、能。运算符由一个或数一起组成表达式,表示各种运算功能。运算符由一个或多个字符组成。根据参加运算对象的个数,运算符可分为多个字符组成。根据参加运算对象的个数,运算符可分为单目运算符、双目运算符和三目运算符。单目运算符、双目运算符和三目运算符。(4)分隔符)分隔符 C语言中的分隔符有逗号和空白两种,逗号主要用在类语言中的分隔符有逗号和空白两种,逗号主要用在类型说明和函数参数表中,分隔各个变量。空白包括:空格型说明和函数参数表中,分隔各个变量。空白包括:空格符、制表符、换行符,其多用于语句各单词之间,作间隔符、制表符、换行符,其多用于语句各单词之间,作间隔符。在关键字、标识符之间必须要有一个以上的空
9、格符作符。在关键字、标识符之间必须要有一个以上的空格符作间隔,间隔,否则将会出现语法错误。例如把否则将会出现语法错误。例如把“int a;”,写成,写成“inta;”,C编译器会把编译器会把“inta”当成一个标识符处理,其当成一个标识符处理,其结果必然出错。结果必然出错。(5)常量)常量 C 语言中使用的常量可分为数字常量、字符常量、字语言中使用的常量可分为数字常量、字符常量、字符串常量、符号常量、转义字符等多种。在后面章节中将符串常量、符号常量、转义字符等多种。在后面章节中将专门给予介绍。专门给予介绍。(6)注释)注释 注释符是以注释符是以“/*”开头并以开头并以“*/”结尾的串。在结尾的
10、串。在“/*”和和“*/”之间的即为注释。程序编译时,不对注释作任何处理。之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。注释用来向用户提示或注释可出现在程序中的任何位置。注释用来向用户提示或解释程序的意义。在调试程序时对暂不使用的语句也可用解释程序的意义。在调试程序时对暂不使用的语句也可用注释符括起来,使编译跳过不作处理,待调试结束后再去注释符括起来,使编译跳过不作处理,待调试结束后再去掉注释符。掉注释符。1.编辑编辑 编辑就是建立、修改语言源程序并把它输入计算机的过程。语编辑就是建立、修改语言源程序并把它输入计算机的过程。语言的源文件以文本文件的形式存储在磁盘
11、上,它的后缀名为言的源文件以文本文件的形式存储在磁盘上,它的后缀名为.C。2.编译编译 语言是以编译方式实现的高级语言,语言是以编译方式实现的高级语言,C程序的实现必须经过编译程序的实现必须经过编译程序对源文件进行编译,生成目标代码文件,它的后缀名为程序对源文件进行编译,生成目标代码文件,它的后缀名为.obj。3.连接连接 编译形成的目标代码还不能在计算机上直接运行,必须将其与库文编译形成的目标代码还不能在计算机上直接运行,必须将其与库文件进行连接处理,这个过程由连接程序自动进行,连接后生成可执行件进行连接处理,这个过程由连接程序自动进行,连接后生成可执行文件,它的后缀名为文件,它的后缀名为.
12、exe。4.运行运行 一个一个C源程序经过编译、连接后生成了可执行文件。要运行这个程源程序经过编译、连接后生成了可执行文件。要运行这个程序文件,可通过编译系统下的运行功能,也可以在序文件,可通过编译系统下的运行功能,也可以在DOS系统的命令行系统的命令行输入文件名后再按输入文件名后再按“Enter”确定,或者在确定,或者在Window系统上双击该文件名。系统上双击该文件名。1.2.1 C语言具有的数据类型1整型常量整型常量可以用十进制、八进制和十六进制来表示。整型常量可以用十进制、八进制和十六进制来表示。(1)十进制整型常量由)十进制整型常量由0至至9的数字组成,没有前缀,的数字组成,没有前缀
13、,不能以不能以0开始,没有小数部分。有正负之分。例如:开始,没有小数部分。有正负之分。例如:134,-77,65535。(2)八进制整型常量,以八进制整型常量,以0为前缀,其后由为前缀,其后由0到到7的数的数字组成,没有小数部分,不能带符号。例如:字组成,没有小数部分,不能带符号。例如:0332,0122,010。(3)十六进制整型常量,用十六进制整型常量,用0 x或或0X为前缀,其后由为前缀,其后由0到到9的数字和的数字和A到到F(大小写均可)字母组成,没有(大小写均可)字母组成,没有小数部分,不能带符号。例如:小数部分,不能带符号。例如:0 x3A,0 x43f,0X91E1。2浮点型常量
14、浮点型常量是由整数部分和小数部分组成的,只有十进制表示。浮点型常量是由整数部分和小数部分组成的,只有十进制表示。浮点型常量有两种表示方式:浮点型常量有两种表示方式:一种是小数表示法,它由整数部分和小数部分组成的。例如:一种是小数表示法,它由整数部分和小数部分组成的。例如:.123、123.、123.0、0.0。另一种方法是指数表示法,它常用来表示很大或很小的数,表另一种方法是指数表示法,它常用来表示很大或很小的数,表示方法是在小数表示法后加示方法是在小数表示法后加e(E)及指数部分。但要注意,)及指数部分。但要注意,e(E)前面必须有数字,指数部分可正可负,但都是整数。)前面必须有数字,指数部
15、分可正可负,但都是整数。例如:例如:3.2E-4、4e7。把其中的把其中的4.56789e2称为称为“规范化的指数形式规范化的指数形式”,即,即“科学计数科学计数法法”。也就是在字母。也就是在字母“e”或或“E”之前的小数部分中,小数点之前的小数部分中,小数点左边应有一位,且只有一位非零的数字。左边应有一位,且只有一位非零的数字。3字符型常量字符型常量是用单括号括起来的一个字符,在内存中字符型常量是用单括号括起来的一个字符,在内存中占占1个字节。个字节。C语言中的字符可由下列字符组成:语言中的字符可由下列字符组成:(1)大小写英文字母大小写英文字母az,AZ(2)数字字符数字字符09(3)特殊
16、符号特殊符号空格空格!#%&*_-+=/|.,;?”()字符形式ASCII码功能a0 x07响铃n0 x0a换行t0 x09横向制表符v0 x0b竖向跳格b0 x08退格r0 x0d回车0 x5c字符”0 x22字符”0 x27字符ddd八进制表示任意字符xhh十六进制表示任意字符 1整型变量(1)基本型:类型说明符为)基本型:类型说明符为int,在内存中占,在内存中占2个字节。个字节。(2)短整型:类型说明符为)短整型:类型说明符为short int或或short。所占。所占字节和取值范围均与基本型相同。字节和取值范围均与基本型相同。(3)长整型:类型说明符为)长整型:类型说明符为long
17、int或或long,在内存,在内存中占中占4个字节。个字节。(4)无符号型:类型说明符为)无符号型:类型说明符为unsigned。无符号型又可与上述三种类型匹配而构成:无符号型又可与上述三种类型匹配而构成:无符号基本型:类型说明符为无符号基本型:类型说明符为unsigned int或或unsigned。无符号短整型:类型说明符为无符号短整型:类型说明符为unsigned short。无符号长整型:类型说明符为无符号长整型:类型说明符为unsigned long。【案例案例1-3】整型变量的定义与使用。整型变量的定义与使用。#include void main()int a,b,c,d;/指定指
18、定a,b,c,d为整型变量为整型变量unsigned u;/指定指定u为无符号整型变量为无符号整型变量a=12;b=-24;u=10;c=a+u;d=b+u;printf(a+u=%d,b+u=%dn,c,d);程序的运行情况如下:程序的运行情况如下:a+u=22,b+u=-14 实型变量分为:单精度(实型变量分为:单精度(float型)、双精度(型)、双精度(double型)型)和长双精度(和长双精度(long double型)三类。型)三类。【案例案例1-4】实型变量的定义与使用。实型变量的定义与使用。#include void main()float a;double b;a=33333
19、.33333;b=33333.33333333333333;printf(%fn%fn,a,b);程序的运行情况如下:程序的运行情况如下:33333.332031 33333.333333【案例案例1-5】大小写的转换。大小写的转换。#include void main()char a,b;a=M;b=d;printf(a变量原来的值是:变量原来的值是:%cnb变量原变量原来的值是:来的值是:%cn,a,b);printf(a变量原来对应的整数是:变量原来对应的整数是:%dnb变量原来对应的整数是:变量原来对应的整数是:%dn,a,b);a=a+32;b=b-32;printf(a变量转换成小
展开阅读全文