内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第三章 简单的C程序设计

C俯言程序设计 第三章简单的C程序设计 计算机教研室
计算机教研室 C语言程序设计 第三章 简单的C程序设计

本章重点内容 C培言程序设计 、C语言的基本语句形式 二、格式输入输出函数:scanf()和printf() 计算机教研室
计算机教研室 本章重点内容 C语言程序设计 一、C语言的基本语句形式 二、格式输入输出函数:scanf( )和printf( )

一、C语言中的基本语句形式 C俯言程序设计 变量声明语句 intx,y写 表达式语句 i++; ii+1, c=a-b; 空语句 复合语句 (t=x;x=y;y=t;) 控制语句 if-else while do-while for 计算机教研室
计算机教研室 一、C语言中的基本语句形式 C语言程序设计 变量声明语句 int x,y; 表达式语句 i++; i=i+1; c=a-b; 空语句 ; 复合语句 {t=x;x=y;y=t;} 控制语句 if-else while do-while for

二、格式输出函数 C培言程序设计 (1)一般形式: printf(格式字符串,输出列表) 【功能】按指定格式输出数据 其中,“格式字符串”是用双引号括起来的字符串,包括两部分内容:一 部分是普通字符,这些字符将按原样输出;另一部分是格式控制字符 也称为“转换控制字符串”,是由“%"和格式字符组成,如:%c, %d,%f等,它指定输出项的输出格式。 “输出列表”是由若干表达式组成的表列,可以是常量、变量,也 可以是表达式。 计算机教研室
计算机教研室 二、格式输出函数 C语言程序设计 ⑴ 一般形式: printf(格式字符串,输出列表) 【功能】按指定格式输出数据 其中,“格式字符串”是用双引号括起来的字符串,包括两部分内容: 一 部分是普通字符, 这些字符将按原样输出;另一部分是格式控制字符, 也称为“转换控制字符串”,是由“%”和格式字符组成,如:%c, %d,%f等,它指定输出项的输出格式。 “输出列表”是由若干表达式组成的表列,可以是常量、变量,也 可以是表达式

C俯言程序设计 例如三 Hinclude <stdio.h mainl) 区0vc字Debugx3-2e 口回X a0b4c-3.14H588 int a=10: ress any key to continue chan b=A: doulle c=3.14159: printf("a=%d 6=%cc=%4u".a.6.cl: 计算机教研室
计算机教研室 C语言程序设计 例如: #include main() { int a=10; char b='A'; double c=3.14159; printf("a=%d b=%c c=%lf\n",a,b,c); }

C培言程序设计 喝的格式字符归纳 符号 作用 d.i 用于输出十进制有符号整数 用于输出十进制无符号整数 用于输出浮点数 用于输出单个字符 用于输出字将串 é 用于输出指针(地址)的值 E.e 用于输出指数形式的浮点数 X.名 用子输出无符号以十六进制表示的整数 a 用于输出无符号以·进制表示的整数 99 用于自动这掉合适的表示法输出浮点数 计算机教研室
计算机教研室 C语言程序设计 printf的格式字符归纳 符号 作 用 d,i 用于输出十进制有符号整数 u 用于输出十进制无符号整数 f 用于输出浮点数 c 用于输出单个字符 s 用于输出字符串 p 用于输出指针(地址)的值 E,e 用于输出指数形式的浮点数 X, x 用于输出无符号以十六进制表示的整数 o 用于输出无符号以八进制表示的整数 G,g 用于自动选择合适的表示法输出浮点数

C俯言程序设计 格式字符串中,在%和格式字符间可以插入以下附加符号(又称修饰符)。 符号 作 用 用于长整型整数,可加在格式符d、名、前 面 m(正整数) 数据最小宽度 m(正整数) 对实数表示输出位小数,对字符串,表示截 取的字符个数 输出的数字或字符在域内向左靠 计算机教研室
计算机教研室 C语言程序设计 格式字符串中,在%和格式字符间可以插入以下附加符号(又称修饰符)。 符号 作 用 l 用于长整型整数,可加在格式符d、o、x、u前 面 m(正整数) 数据最小宽度 n(正整数) 对实数表示输出n位小数;对字符串,表示截 取的字符个数 - 输出的数字或字符在域内向左靠

C陪言程序设计 常用输出控制字符: n换行t跳格b退格 print函数中字符%的输出: 如果想输出字符“%”,则应用连续两个%表示, 如:printf(“%f%%”,1.0/3); 结果是输出0.333333% 计算机教研室
计算机教研室 C语言程序设计 常用输出控制字符: \n换行 \t 跳格 \b 退格 如果想输出字符“%”,则应用连续两个%表示, 如:printf(“%f%%”,1.0/3); 结果是输出 0.333333% print函数中字符%的输出:

C俯言程序设计 #include main( D的v程字Dbug33exe 回 {char c,s[]=["Hello,I am a teacher!"),*p; 1234 inta=1234,i=12: =1234 001234 double f=3.141592653589; -1234 double x=0.12345678987654321: -4 p="Hello,I am a student!"; c=x415: =3.141593 printf("a=%d\n",a); 产结果输出 3.1416 =8.123457 printf("a=%6d\n",a); 产结果输出6 ×8.1234568982%5432 printf("a=%06d\n",a); 广结果输出6 printf("a=%2d\n",a); /a超过2位 ]-Hello.I an a teacher printf("i=%4d\n",i); 庐输出4位十 ]-Hello.I a 0012FF20 printf("i=%-4d\n"i): 输出左对方 pHello.I an a student! printf("&i=%pin",i): 产输出变量i证 ess any key to continue。, printf("f=%f\n",1): 广输出浮点类 printf("=%6.4fn".1): /广输出总宽度为6应且小数点后4@小数的浮点颈31416 printf("x=%lfn",x); 输出长浮点数x=0.1234571 printf("x=%18.16lfn",x); /输出18位,其中小数点后16位的长浮点数x=0.1234567898765432*1 printf("c=%cin",c); 产输出字符c=A/ printf("c=%xin",c); /广输出字符的ASCl吗值c=41/ printf("s[=%sIn",s); 产输出数组字符串s[=Hello,I am a teacher! printf("s[]=%6.9sIn",s); 产输出最多9个字符的字符s[]=Hello,la1 printf("s=%pln",s): 产输出数组字符串首字符地址7 printf("p=%sIn",p); /'输出指针字符串*p=Helo,I am a student!*/ printf("p=%pin".p): 广产输出指针的值* 计算机教研室
计算机教研室 C语言程序设计 #include main() {char c, s[ ] ={"Hello,I am a teacher!"}, *p; int a=1234, i=12; double f=3.141592653589; double x=0.12345678987654321; p="Hello,I am a student!"; c='\x41'; printf("a=%d\n", a); /*结果输出十进制整数a=1234*/ printf("a=%6d\n", a); /*结果输出6位十进制数a= 1234*/ printf("a=%06d\n", a); /*结果输出6位十进制数a=001234*/ printf("a=%2d\n", a); /*a超过2位, 按实际值输出a=1234*/ printf("i=%4d\n", i); /*输出4位十进制整数i= 12*/ printf("i=%-4d\n", i); /*输出左对齐4位十进制整数i=12*/ printf("&i=%p\n", i); /*输出变量i的地址*/ printf("f=%f\n", f); /*输出浮点数f=3.141593*/ printf("f=%6.4f\n", f); /*输出总宽度为6位且小数点后4位小数的浮点数 f=3.1416*/ printf("x=%lf\n", x); /*输出长浮点数x=0.123457*/ printf("x=%18.16lf\n", x); /*输出18位,其中小数点后16位的长浮点数x=0.1234567898765432*/ printf("c=%c\n", c); /*输出字符c=A*/ printf("c=%x\n", c); /*输出字符的ASCII码值c=41*/ printf("s[ ]=%s\n", s); /*输出数组字符串s[ ]=Hello,I am a teacher!*/ printf("s[ ]=%6.9s\n", s); /*输出最多9个字符的字符串s[ ]=Hello,I a*/ printf("s=%p\n", s); /*输出数组字符串首字符地址*/ printf("*p=%s\n", p); /*输出指针字符串*p= Hello,I am a student!*/ printf("p=%p\n", p); /*输出指针的值*/ }

二、格式输入函数 C陪言程序设计 (1)一般形式: scanf(格式字符串,输出列表) 【功能】按指定格式输入数据 其中格式字符串是用双引号括起来的字符串,包括两部分内容:一 部分是普通字符,这些字符将照原样输入;另一部分是格式控制字符 也是由“%"和格式字符组成,用来标定输入数据的格式。 “变量地址表”是由若干个变量地址组成的表列,可以是变量的地址,也 L一可以是字符串的首地址。 计算机教研室
计算机教研室 二、格式输入函数 C语言程序设计 ⑴ 一般形式: scanf(格式字符串,输出列表) 【功能】按指定格式输入数据 其中格式字符串是用双引号括起来的字符串,包括两部分内容:一 部分是普通字符,这些字符将照原样输入;另一部分是格式控制字符, 也是由“%”和格式字符组成,用来标定输入数据的格式。 “变量地址表”是由若干个变量地址组成的表列,可以是变量的地址,也 可以是字符串的首地址
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第二章 数据类型、运算符及表达式.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第六章 数组.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第九章 文件操作.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第七章 指针.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第八章 结构体与共用体.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)选择题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)改错题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)填空题.doc
- 内蒙古科技大学:《C语言程序设计》课程教学资源(作业习题)编程题.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第二章 数据类型、运算符及表达式(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第二章 数据类型、运算符及表达式(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第一章 C简介.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第三章 简单的C程序设计.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(四).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(三).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.2.doc
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第五章 函数.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第四章 程序的控制结构.ppt
- 内蒙古科技大学:《C语言程序设计》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第一章 绪论.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第四章 泵.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第二章 往复式压缩机.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第三章 离心式压缩机.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第五章 离心机.ppt