《C++程序设计》精品全套课件920P.pptx

  1. 1、本文档共921页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;2;3;为什么要加强程序设计能力?;典型案例;内容提要;课程相关信息;课程内容;授课方式;成绩评定;教材;进度安排(暂定);进度安排(暂定);课程网页;内容提要;C语言知识巩固和补充;位运算;按位与;按位与;按位与;按位或;按位异或;按位非;左移运算符;左移运算符;#include stdio.h main() {;右移运算符;右移运算符;#include stdio.h main();思考题;函数指针;函数指针;函数指针;#include stdio.h void PrintMin(int a, int b);函数指针应用:快速排序库函数qsort;快速排序库函数qsort;快速排序库函数qsort;? 下面的程序,功能是调用qsort库函数,将一个 unsigned int数组按照个位数从小到大进行排序。 比如 8,23,15三个数,按个位数从小到大排 序,就应该是 23,15,8 #include stdio.h #include stdlib.h int MyCompare(const void * elem1, const void * elem2 ) { unsigned int * p1, * p2; p1 = (unsigned int *) elem1; p2 = (unsigned int *) elem2; return (* p1 % 10) - (* p2 % 10 ); };#define NUM 5 int main();思考题;动态内存分配;动态内存分配;动态内存分配;动态内存分配;动态内存分配;动态内存分配;命令行参数;命令行参数;#include stdio.h int main(int argc, char * argv[]);C语言标准库函数;C语言标准库函数;C语言标准库函数;C语言标准库函数;C语言标准库函数;C语言标准库函数;代码风格;代码风格;标识符的命名;推荐一种C程序标识符命名法;推荐一种C程序标识符命名法;推荐一种C程序标识符命名法;推荐一种C程序标识符命名法;推荐一种C程序标识符命名法;标识符命名应注意的一些细节;标识符命名应注意的一些细节;程序书写格式注意事项;程序书写格式注意事项;程序书写格式注意事项;程序书写格式注意事项;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;;;;;;一些好的编程习惯;内容提要;#include iostream.h int main(){ int u[4], a, b, c, x, y, z; cinu[0]u[1]u[2]u[3]; a = u[0] + u[1] + u[2] + u[3] - 5; b = u[0] * (u[1] - u[2] / u[3] + 8); c = u[0] * u[1] / u[2] * u[3]; x = (a + b + 2) * 3 - u[(c + 3) % 4]; y = (c * 100 - 13) / a / (u[b % 3] * 5); if ((x + y) % 2 == 0) z = (a + b + c + x + y) / 2; z = (a + b + c – x - y) * 2; cout x + y - z; return 0; } 输入:2 5 7 4 输出: ;课堂测验试题2:校门外的树;校门外的树;校门外的树;;通知;关于助教和分班;内容提要;关于 POJ 评测系统;关于 POJ 评测系统;关于 POJ 评测系统;关于 POJ 评测系统;关于 POJ 评测系统;讨论:你要在本课程上学到什么?;程序设计练习 – 上节课的例2(作业);1013题;1013题;1013题;1013题;1013题;1013题;1013题;1013题;1013题;数值转换;数制转换(1);数制转换(2);#include iostream.h #include math.h double mysqrt(double guess, double x); bool goodEnough(double guess, double x); double improve(double guess, double x); void main(){ coutmysqrt(2.25,2.25) endl; } double mysqrt(double guess, double x){ if(goodEnough(guess,x)) return guess; return mysqrt

文档评论(0)

好老师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档