书签 分享 收藏 举报 版权申诉 / 49
上传文档赚钱

类型项目一“名片设计”趣味程序课件.ppt(49页)

  • 上传人(卖家):ziliao2023
  • 文档编号:7692801
  • 上传时间:2024-07-27
  • 格式:PPT
  • 页数:49
  • 大小:3.80MB
  • 【下载声明】
    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变量转换成小

    20、写为:变量转换成小写为:%cnb变量变量转换成大写为:转换成大写为:%cn,a,b);printf(a变量现在对应的整数是:变量现在对应的整数是:%dnb变量现在对应的整数是:变量现在对应的整数是:%dn,a,b);程序的运行情况如下:程序的运行情况如下:a变量原来的值是:变量原来的值是:Mb变量原来的值是:变量原来的值是:da变量原来对应的整数是:变量原来对应的整数是:77b变量原来对应的整数是:变量原来对应的整数是:100a变量转换成小写为:变量转换成小写为:mb变量转换成大写为:变量转换成大写为:Da变量现在对应的整数是:变量现在对应的整数是:109b变量现在对应的整数是:变量现在对应的

    21、整数是:68 一维数组的定义方式为:一维数组的定义方式为:类型说明符类型说明符 数组名数组名常量表达式常量表达式;其中:类型说明符是任一种基本数据类型或构造数据类型,数其中:类型说明符是任一种基本数据类型或构造数据类型,数组名是用户定义的数组标识符,方括号中的常量表达式表示组名是用户定义的数组标识符,方括号中的常量表达式表示数据元素的个数,也称为数组的长度。数据元素的个数,也称为数组的长度。例如:例如:char ch20;/说明字符数组说明字符数组ch,有,有20个元素。个元素。优先级优先级运算符种类运算符种类运算符运算符操作数操作数结合性结合性1 1括号(函数调用)、下标及分量运算符括号(函

    22、数调用)、下标及分量运算符()、()、-、.从左至右从左至右2 2逻辑非运算符逻辑非运算符!单目运算单目运算从右至左从右至左按位取反运算符按位取反运算符 自增、自减运算符自增、自减运算符+、-符号运算符符号运算符+、-指针、取地址运算符指针、取地址运算符*、&求字节数(长度)运算符求字节数(长度)运算符SizeofSizeof强制类型转转换运算符强制类型转转换运算符(类型类型)3 3算术乘、除、求余运算符算术乘、除、求余运算符*、/、%双目运算双目运算从左至右从左至右4 4算术加、减运算符算术加、减运算符+、-双目运算双目运算从左至右从左至右5 5按位左移、按位右移运算符按位左移、按位右移运算

    23、符双目运算双目运算从左至右从左至右6 6关系运算符关系运算符、=、=优先级优先级相同相同(级别(级别高)高)条件满条件满足则为足则为真,结真,结果为果为1 1;否则为否则为假,结假,结果为果为0 0自左自左向右向右大于等大于等于于=小于小于 小于等小于等于于=等于等于=优先级优先级相同相同(级别(级别低)低)不等于不等于!=!=【案例案例1-8】关系表达式应用。关系表达式应用。#include void main()char c=k;int i=1,j=2,k=3;float x=3e+5,y=0.85;printf(%d,%dn,a+5=k+1);printf(%d,%dn,1j5,x-5.

    24、25=60&机试机试=60,该考生通过考试;,该考生通过考试;笔试笔试=60|机试机试=60,该考生未通过考试但可以参加补考;,该考生未通过考试但可以参加补考;笔试笔试=60&机试机试=60,该考生未通过考试且不能参加补考。,该考生未通过考试且不能参加补考。【案例案例1-12】“多计算与单提取多计算与单提取”功能的实现。功能的实现。#include void main()int Val1,Val2,Val3,Left,Midd,Righ;Left=10;Midd=20;Righ=30;Val1=(Left+,-Midd,Righ+);/使用逗号表达式使用逗号表达式Val2=(Righ+,Lef

    25、t+,-Midd);/使用逗号表达式使用逗号表达式Val3=(-Midd,Righ+,Left+);/使用逗号表达式使用逗号表达式printf(Val1=%d,Val2=%d,Val3=%dn,Val1,Val2,Val3);程序的运行情况如下:程序的运行情况如下:Val1=30,Val2=18,Val3=12【案例案例1-13】求三个整数的最大值。求三个整数的最大值。#include void main()int a,b,c,max;printf(请输入三个整数请输入三个整数:);scanf(%d,%d,%d,&a,&b,&c);max=ab?(ac?a:c):(bc?b:c);/嵌套的条件

    26、表达式嵌套的条件表达式 printf(max=%dn,max);程序的运行情况如下:程序的运行情况如下:请输入三个整数:请输入三个整数:34,56,11 max=56域域)。v 自动转换【案例案例1-15】强制转换。强制转换。#include void main()float f=5.75;printf(int)f=%d,f=%fn,(int)f,f);程序的运行情况如下:程序的运行情况如下:(int)f=5,f=5.750000【案例案例1-16】赋值运算的类型转换。赋值运算的类型转换。#include void main()int a,b=322,c;float x,y=8.88;char

    27、 c1=k,c2;a=y;x=b;c=c1;c2=b;printf(%d,%f,%d,%cn,a,x,c,c2);程序的运行情况如下:程序的运行情况如下:8,322.000000,107,Bprintf()函数的一般形式printf函数是一个标准库函数,它的函数原型包含在标准输入输出函数是一个标准库函数,它的函数原型包含在标准输入输出头文件头文件“stdio.h”中,中,printf函数的一般形式为:函数的一般形式为:printf(”格式字符串格式字符串”,输出表列,输出表列)例如:例如:printf(“hello”);printf(“The area is:%f”,area);【案例案例1-

    28、17】转义字符的使用。转义字符的使用。#include void main()char a,b,c;a=n;b=e;c=167;/*8进制数进制数167代表的字符代表的字符w*/printf(%c%c%cn,a,b,c);/*以字符格式输出以字符格式输出*/printf(%ct%ct%cn,a,b,c);/*输出一个字符右移输出一个字符右移8个字符位个字符位*/printf(%cn%cn%cn,a,b,c);/*每输出一个字符后换行每输出一个字符后换行*/程序的运行情况如下:程序的运行情况如下:new new n e w【案例【案例1-18】printf()函数的调用。函数的调用。#inclu

    29、de void main()int a=3,b=4;printf(“a=%db=%dn”,a,b);程序的运行情况如下:程序的运行情况如下:a=3b=4在在Turbo C中中printf函数格式字符串一般形式为:函数格式字符串一般形式为:%m.n h/l格式字符格式字符开始符标志字符宽度指示符小数点精度指示符长度修正符格式转换字符%/*m.nh/l格式字符格式字符说明d,i以带符号的十进制形式输出整数(正数不输出符号)o以八进制无符号形式输出整数(不输出前导符0)x,X以十六进制无符号形式输出整数(不输出前导符0 x),用x则输出十六进制数的af时以小写形式输出;用X时,则以大写字母输出u以无

    30、符号十进制形式输出整数c以字符形式输出,只输出一个字符s输出字符串f以小数形式输出单、双精度数,隐含输出6位小数。e,E以指数“e”或“E”形式输出实数。(如1.2e+02或1.2E+02)g,G选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0。用G时,若以指数形式输出,则指数以大写表示p输出变量在内存中的地址【案例案例1-19】输出形式举例,整型数据输出。输出形式举例,整型数据输出。#include void main()int a=11,b=22;int m=-1;long n=123456789;printf(%d%dn,a,b);printf(a=%d,b=%dn,a,b)

    31、;printf(m:%d,%o,%x,%un,m,m,m,m);printf(n=%dn,n);printf(n=%ldn,n);程序的运行情况如下:程序的运行情况如下:1122a=11,b=22m:-1,177777,ffff,65535n=-13035n=123456789【案例案例1-20】输出形式举例,实型数据输出。输出形式举例,实型数据输出。#include void main()float x=1234.56,y=1.23456789;double z=1234567.123456789;printf(x=%f,y=%f n,x,y);printf(z=%fn,z);printf(

    32、z=%en,z);printf(z=%gn,z);printf(z=%18.8fn,z);printf(x=%10.3fn,x);printf(x=%-10.3fn,x);printf(x=%4.3fnn,x);程序的运行情况如下:程序的运行情况如下:x=1234.560059,y=1.234568z=1234567.123457z=1.23457e+06z=1234570z=1234567.12345679x=1234.560 x=1234.560 x=1234.560 scanf函数是一个标准输入函数,与函数是一个标准输入函数,与printf函数一样,它的函数一样,它的函数原型也包含在标准

    33、输入输出头文件函数原型也包含在标准输入输出头文件“stdio.h”中。中。scanf函函数的一般形式为:数的一般形式为:scanf(“格式控制字符串格式控制字符串”,地址表列);,地址表列);【案例案例1-22】用用scanf函数输入数据。函数输入数据。#include void main()int a,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%dn”,a,b,c);运行时按以下方式输入运行时按以下方式输入a、b、c的值:的值:345 (输入(输入a,b,c的值)的值)3,4,5 (输出(输出a,b,c的值)的值)1.putchar函数【案例案例1

    34、-23】putchar()函数应用举例函数应用举例#include void main()char a,b,c,d;a=g;b=o;c=111;d=d;putchar(a);putchar(b);putchar(c);putchar(d);程序的运行情况如下:程序的运行情况如下:good【案例案例1-24】getchar()函数应用举例函数应用举例#include main()char c;c=getchar();/*接收用户从键盘上输入的一个字符接收用户从键盘上输入的一个字符*/putchar();/*输出字符型变量输出字符型变量c的值的值*/程序的运行情况如下:程序的运行情况如下:h hp

    35、uts函数的一般形式:函数的一般形式:puts(str);/*str可以是字符数组名、指针变量名或者是字可以是字符数组名、指针变量名或者是字符串常量符串常量*/例如,假设已经定义例如,假设已经定义str是一个字符数组名,且该数组已被初是一个字符数组名,且该数组已被初始化为始化为”china”。则执行。则执行puts(str);其结果是在显示器上输出其结果是在显示器上输出china。puts函数输出的字符串中函数输出的字符串中也可以包含转义字符,例如,也可以包含转义字符,例如,puts(“chinanbeijing”);运行情况如下:运行情况如下:china beijinggets函数的一般形式

    36、:函数的一般形式:gets(str);/*str可以是字符数组名或者是指可以是字符数组名或者是指针变量名针变量名*/从键盘输入:从键盘输入:computer 将输入的字符串将输入的字符串”computer”送给字符数组送给字符数组str,函数值为字符数组,函数值为字符数组str的起始地址。的起始地址。根据项目需求分析,需要定义的变量为:用户姓名、根据项目需求分析,需要定义的变量为:用户姓名、职位、密字、新密字及密字的千位、百位、十位和个位。职位、密字、新密字及密字的千位、百位、十位和个位。其中:其中:用户姓名、职位为字符串变量,密字、新密字及密字用户姓名、职位为字符串变量,密字、新密字及密字的

    37、千位、百位、十位和个位为整型变量。的千位、百位、十位和个位为整型变量。(1)百位)百位b为三位数的最高位,通过为三位数的最高位,通过“/”得到:得到:b=x/100;(2)十位)十位c是中间的数字,可以通过先求高两位,再求最低是中间的数字,可以通过先求高两位,再求最低位进行求解,即:位进行求解,即:c=x/10%10;也可以通过求低两位,再求最高位求解,即:也可以通过求低两位,再求最高位求解,即:c=x%100/10;(3)个位)个位d为最低位,通过为最低位,通过“%”得到:得到:d=x%10;通过分析,可得:对于任意一个通过分析,可得:对于任意一个n位数位数x,求其最高位,求其最高位m的方的

    38、方法是:法是:m=x/10n-1;求其最低位求其最低位h的方法是:的方法是:h=x%10;值可以改变的量称为变量,变量是一个存储数据的地方,值可以改变的量称为变量,变量是一个存储数据的地方,也就是数据值在内存储器中的存储单元。也就是数据值在内存储器中的存储单元。C语言中有丰富的运算符,从功能上可分为算术、赋值、语言中有丰富的运算符,从功能上可分为算术、赋值、逻辑和关系等运算符;从运算符需要运算对象的数量上可分为逻辑和关系等运算符;从运算符需要运算对象的数量上可分为单目运算符、双目运算符、三目运算符。运算符具有优先级和单目运算符、双目运算符、三目运算符。运算符具有优先级和结合性。结合性。各类运算符之间按照规定的优先级顺序由高到低进行运算。各类运算符之间按照规定的优先级顺序由高到低进行运算。不同的数据类型在运行的过程中可以实现相互之间的转换,数不同的数据类型在运行的过程中可以实现相互之间的转换,数据转换有两种方式。据转换有两种方式。C语言中没有提供专门的输入输出语句,所有的输入输出语言中没有提供专门的输入输出语句,所有的输入输出都由调用标准库函数中的输入输出函数来实现。都由调用标准库函数中的输入输出函数来实现。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:项目一“名片设计”趣味程序课件.ppt(49页)
    链接地址:https://www.163wenku.com/p-7692801.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库