《程序设计基础(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。

程序设计基础(c语言),程序设计基础(C语言)相关推荐

  1. c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...

    C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...

  2. 周信东c语言实验二实验报告,周信东主编最新版C语言程序设计基础实验一实验报告.doc...

    周信东主编最新版C语言程序设计基础实验一实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我 ...

  3. c语言程序设计编辑与调试环境实验报告,01程序设计基础实验报告_C语言程序设计基础.doc...

    01程序设计基础实验报告_C语言程序设计基础 程序设计基础 实验报告 题 目: C语言程序设计基础 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管101 姓 名: 张三 学 ...

  4. java语言仅支持单重继承_java语言程序设计基础篇习题_复习题_第十一章

    java语言程序设计基础篇习题_复习题_第十一章 11.1 下面说法是真是假?一个子类是父类的子集. 11.2 使用什么关键字来定义一个子类 11.3 什么是单一继承?什么是多重继承?java支持多重 ...

  5. 《C语言程序设计基础》第2章作业,清华大学出版社-图书详情-《C语言程序设计基础实验与题解》...

    C语言是国内外广泛使用的一种程序设计语言,也是初学程序设计人员的首选入门程序设计语言.C语言具有表达能力强.代码质量高和可移植性好等特点,既具有高级语言的特点,又具有汇编语言的优点,越来越受到人们的欢 ...

  6. 对c语言和程序设计基础的体会,C语言程序设计基础与应用

    <C语言程序设计基础与应用(高等院校计算机教育系列教材)>由刘丽.朱俊东.张航编著,本书内容由浅入深.循序渐进,介绍C语言的基本语法知识和程序设计等内容,同时兼顾了全国计算机等级考试二级C ...

  7. python语言程序设计2019版第二章课后答案-python语言程序设计基础课后答案第二章...

    python语言程序设计基础课后答案第二章 以下合法的用户自定义标识符是____________. 导入模块或者模块中的元素要使用关键字________ . 下列哪个函数是用来控制画笔的尺寸的____ ...

  8. python语言程序设计2019版第二章课后答案-python语言程序设计基础(嵩天)第二章课后习题...

    **第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名, ...

  9. python语言程序设计嵩天-python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

  10. python语言程序设计嵩天-Python语言程序设计基础(第2版)嵩天课后答案

    嵩天.礼欣.黄天羽Python语言程序设计基础(第2版)习题答案本书提出了以理解和运用计算生态为目标的Python语言教学思想,在系统讲解Python语言语法的同时介绍了从数据理解到图像处理的14个P ...

最新文章

  1. mongo go 查询指定字段_Go语言 操作MongoDB数据库批量查询
  2. 文巾解题 1190. 反转每对括号间的子串
  3. Scala集合List的常用方法:take/flatMap/filter/zip/union/intersect/diff及WordCount集合实现
  4. Python数据库连接池DBUtils
  5. Github链接地址
  6. html 文本 多列显示,CSS3文本,字体和多列
  7. atitit.MyEclipse10 中增加svn插件故障排除
  8. 测试笔记本续航的软件,【教程向】如果给笔记本降温及延长续航
  9. H5页面调用微信支付
  10. c语言大作业矩阵运算,用C语言实现矩阵运算
  11. Springboot+vue spring286小巨人图书销售购物商城#毕业设计
  12. banner生成图像的网站有哪些?
  13. 9月20日云栖精选夜读:异构计算高性能计算分论坛——揭秘拿什么实现超算平民化、国际化?...
  14. 一定要理解的两种常见软件开发体系结构(CS/BS结构)的区别!!!
  15. cocos2d-x lua 屏幕适配
  16. 杭州机械工程师职称评审条件
  17. MySQL单表查询练习题
  18. 社保知识(五险两金)解读
  19. php接口请求跨域问题
  20. 【工控老马】电气控制与PLC技术之生产流水线小车控制程序课程设计讲解

热门文章

  1. 运动目标检测_混合高斯背景建模
  2. c++/cli中app.config
  3. js获取网页当前页面及路径
  4. Delphi 能不能从Ring 3进入Ring 0
  5. 使用分支限界法解决单源最短路径问题。
  6. Spring学习总结二
  7. 数据结构与算法 -- 再论递归
  8. DM8168评估板上供电电源的设计
  9. kernel 3.10内核源码分析--内核栈及堆栈切换
  10. java控制一次传10条数据_java 定时同步数据的任务优化