500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > 程序设计基础(c语言) 程序设计基础(C语言)

程序设计基础(c语言) 程序设计基础(C语言)

时间:2018-09-01 12:42:37

相关推荐

程序设计基础(c语言) 程序设计基础(C语言)

《程序设计基础(C语言)》由会员分享,可在线阅读,更多相关《程序设计基础(C语言)(26页珍藏版)》请在人人文库网上搜索。

1、程序设计基础(C语言),东北大学高级语言程序设计课程组 课程网站:,计算机及程序设计概述,运算符与表达式,3,输入/输出,在C语言中,没有专门的输入输出语句,所有的输入/输出操作都是通过对标准的I/O库函数的调用实现,【例】计算给定了底和高的三角形面积 #include main( ) int height=5; /*the height of the triangle */ int width=4; /* the width of the triangle int area; /* area of the triangle(computed) */ area=(width*height)/2。

2、; ,4,输入/输出,输入/输出函数 输入是指从键盘接受用户输入数据,输出是指在屏幕上显示结果数据 在C的标准函数库中提供了多种输入/输出函数 例如:printf函数和scanf函数 这些函数定义在头文件stdio.h中 提示 在调用标准输入/输出库函数时,在程序的开始处应有预编译命令: #include 或 #include “stdio.h”,5,数据输入,getchar函数 功能 从标准输入设备上(键盘)输入一个且只能是一个字符,并将该字符返回为函数的值 格式:getchar(); 提示 只有在按“回车”键后输入的字 符才有效 此函数只接受一个字符,而非一串字符 若输入 abcde,该 。

3、函数也只接受第一个字符 a getchar函数得到的字符可以赋 给一个字符变量或整型变量,也可以不赋给任何变量而是作为表达式的一部分,例: #include main() int i; i=getchar() printf(“%c:%dn”,i,i); 执行本程序时,按键A时 显示结果如下:A:65,6,数据输入,scanf函数 功能 该函数从标准输入设备(键盘)上将数据读到地址参数所指定的位置上 格式:scanf(format,addlist); format规定数据的输入格式,必须由“”括起来,其内容包括格式说明和普通字符两部分 addlist必须与 format 参数中的类型说明相一致 。

4、在C语言中一个变量的地址可以通过 则a,b的地址为 total=4+4; printf(“The total is %dn”); 311.c,该语句告诉程序显示一个十进制数,但是没有指定变量.C不会检查 并确认 printf 函数被赋予了正确的常量。由于没有值,所以C生成了一个值。正确的语句应该是: printf(“The total is %dn”,total );,例2: #include main( ) float answer; answer=7.0/20.0; printf(“The answer is %dn”,answer); 312.c,使用%d指定要显示的整数,但要转化的是一。

5、个实数,printf函数无法检查参数类型,所以将实数赋予函数,而指定格式为整数,函数将这个数当作整数看待.,printf函数,数据输出,15,数据输出,printf函数 输出方法 形式1: printf(字符串); 功能: 按原样输出字符串 例: printf(“hello c programming.n); 形式2: printf(格式字符串,输出项表); 功能: 按格式字符串中的格式依次输出输出项表中的各输出项,16,数据输出,printf函数 输出方法 形式2: printf(格式字符串,输出项表); 例:设a=2,b=2.5,c=A; printf(“a=%d,b=%f,c=%cn”,。

6、a,b,c); /*输出: a=2,b=2.500000,c=A*/ %d表示输出a的值整数2 %f表示输出b的值2.5,%f格式要求输出6位小数,在2.5的后面补4个0; %c表示输出c的值A “a=”、 “b=” 、 “c=” 、,和“n不是格式符,按原样输出,17,数据输出,printf函数 格式字符串:% 格式字符 规定了对应输出项的输出格式 常用的格式见书 修饰符 用于确定数据输出的宽度、精度、小数位数、对齐方式等,用于产生更加规范整齐的输出,当没有输出修饰符时,按系统缺省设定显示,18,数据输出,printf函数 格式字符串:% 修饰符 其中 长度修饰符:l(长),h(短),放在格。

7、式字符前面 域宽和精度描述符:m(域宽)n(精度),放在长度修饰符的前面 对齐方式描述符:一般所有输出数据缺省为右对齐格式,若加一个“-”号,则变为“左对齐”方式,放在域宽描述符的前面的前面,19,数据输出,printf函数 格式字符串:% 例如 int i=123, float j=12.34567; printf(“%4d+%5.2f”,i,j);/* 123+12.35 */ printf(“%2d+%2.1f”,i,j); /*123+12.3*/ printf(“%4d%10.4f”,i,j); /* 123 12.3457*/ printf(“%-4d%10.4f”,i,a);/*。

8、 123 12.3457 */ printf(“%4d%-10.4f”,i,a); /* 12312.3457*/,20,数据输出,printf函数 格式字符串:% 提示 %md 以宽度m输出整型数,不足m 时,左补空格 %0md 以宽度m输出整型数,不足m 时,左补0 %m.nf 以宽度m输出实型小数,小数位为n位,21,数据输出,printf函数 格式字符串:% 提示 当指定的域宽小于数据的实际宽度时 对整数,按该数的实际域宽输出 对浮点数 若指定的域宽大于浮点数的整数部分,相应的小数位按精度的位数四舍五入 若域宽小于等于浮点数整数部分的宽度,则该浮点数按实际位数输出,但小数位数仍遵守精度。

9、的规定,22,例题,【例】若a1,a2,a3,a4均为char类型变量,则执行以下程序段后的输 出结果是: a1=1;a2=2; a3=3;a4=4; printf(“%1cn”,a1); printf(“%2cn”,a2); printf(“%3cn”,a3); printf(“%4cn”,a4);,a)1 2 3 4,b) 1 2 3 4,c)1 02 003 0004,d)输出格式 的描述符 不正确,【例】若执行程序时的输入是:1234567, 则程序的输出结果是: #include main() int x,y; scanf(“%2d%*2d%1d”, float b,c; scanf。

10、(“%2d%3f%4f”,a,b,c); printf(“na=%d,b=%f,c=%f”,a,b,c); ,若运行时从键盘输入9876543210, 则上面程序的输出结果是: A)a=98,b=765,c=4321 B)a=10,b=432,c=8765 C)a=98,b=765.000000,c=4321.000000 D)a=98,b=765.0,c=4321.0,【例】读程序,写出运行结果。 #include main() int a,b,c; a=(b=(c=3)*5)*2-3; printf(“a=5d,b=%d,c=%dn”,a,b,c); ,a=27,b=15,c=3,24,例。

11、题,小测试: 注释是否可以嵌套? 每个c语言程序中必不可少的是那个组成部分? int能存储的的最小值是多少? 符号常量于一般常量之间的区别是什么? 2.5+1*7%2/4的结果是多少?,例题,小测试:,若运行以下程序时,从键盘输入 25,13,10,则输出结果为 mian() int a1,a2,a3; scanf(“%d%d%d”, printf(“a1+a2+a3=%dn”,a1+a2+a3) A. a1+a2+a3=48 B. a+a2+a3=25 C. a1+a2+a3=10 D. 不确定值,若a,b,c均为int型变量,则执行 以下程序后的输出结果是 b=(a=10,a+5,c=10); printf(a=%d,b=%d,c=%dn,a,b,c); c=(a=10,b=5,a+b); printf(a=%d,b=%d,c=%dn,a,b,c); A. a=10,b=5,c=10 a=10,b=5,c=10 B. a=10,b=10,c=10 a=10,b=5,c=10 C. a=10,b=10,c=10 a=10,b=5,c=15 D. a=10,b=10,c=10 a=10,b=5,c=5,26,图形输出,图形函数库 图形界面接口 GDI OPENGL DirectX。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。