程序设计实习-简介与简单程序设计.pptVIP

  • 3
  • 0
  • 约2.67千字
  • 约 95页
  • 2017-04-21 发布于湖北
  • 举报
程序设计实习-简介与简单程序设计

程序设计实习 第一讲 课程简介与简单程序设计;为什么要加强程序设计能力?;为什么要加强程序设计能力?;为什么要加强程序设计能力?;典型案例;内容提要;课程相关信息;通知;课程内容;授课方式;成绩评定;教材;进度安排(暂定);进度安排(暂定);课程网页;内容提要;C语言知识巩固和补充;;;按位与;按位与;按位或;按位异或;按位非;左移运算符;左移运算符;#include stdio.h main() { int n1 = 15; short n2 = 15; unsigned short n3 = 15; unsigned char c = 15; n1 = 15; n2 = 15; n3 = 15; c = 6; printf( n1=%x,n2=%d,n3=%d,c=%x,c4=%d, n1,n2,n3,c,c 4); } 上面程序的输出结果是: n1=78000,n2=-32768,n3=32768,c=c0,c4=3072;右移运算符;右移运算符;#include stdio.h main() { int n1 = 15; short n2 = -15; unsigned short n3 = 0xffe0; unsigned char c = 15; n1 = n12; n2 = 3; n3 = 4; c = 3; printf( n1=%x,n2=%d,n3=%x,c=%x,n1,n2,n3,c); } 上面的程序输出结果是: n1=3,n2=-2,n3=ffe,c=1;思考题;函数指针;函数指针;函数指针;#include stdio.h void PrintMin(int a, int b) { if( ab ) printf(%d,a); else printf(%d,b); } int main(){ void (* pf)(int ,int); int x = 4, y = 5; pf = PrintMin; pf(x,y); return 0; } 上面的程序输出结果是: 4;函数指针应用:快速排序库函数qsort;快速排序库函数qsort;快速排序库函数qsort;#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() { unsigned int an[NUM] = { 8,123,11,10,4 }; qsort(an, NUM, sizeof(unsigned int), MyCompare); for(int i = 0;i NUM; i ++ ) printf(%d , an[i]); return 0; } 上面程序的输出结果是: 10 11 123 4 8 ;思考题;动态内存分配;动态内存分配;动态内存分配;动态内存分配;动态内存分配;动态内存分配;命令行参数;命令行参数;#include stdio.h int main(int argc, char * argv[]) { for(int i = 0;i argc; i ++ ) printf( %s\n,argv[i]); return 0; } 将上面的程序编译成sample.exe,然后在控制台窗口输入: sample para1 para2 s.txt 5 4 输出结果就是: 2.18 para1 para2 s.txt 5 4;C语言标准库函数;C语言标准库函数;C语言标准库函数;C语言标准库函数;C语言标准库函数;C语言标准库函数;代码风格;代码风格;标识符的命名;推荐一种C程序标识符命名法;推荐一种C程序标识符命名法;推荐一种C程序标识符命名法;推荐一种C程序标识符命名法;推荐一种C程序标识符命名法;标识符命名应注意的一些细节;标识符命名应注意的一些细节;程序书写格式注意事项;程序书写格式注意事项;程序书写格式注意事项;程序书写格式注意事项;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些好的编程习惯;一些

文档评论(0)

1亿VIP精品文档

相关文档