《C++程序设计》精品全套课件920P.pptx
文本预览下载声明
;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
显示全部