面向对象程序设计-C
面向对象程序设计C翁恺 The First C Program include iostream using namespace std; int main cout Hello, World I am *, 18 Today endl; return 0; } 为什么 include 后是 iostream,而不是 iostream.h 因为include后面是文件,而iostream就是文件 int main cout ”欢迎使用VC编程” endl; cout 你好,程序猿-- 〃连续输出,自动识别类型,智能 systempause; return 0; } int main cout ”欢迎使用VC编程“ endl; cout ■你好,程序猿〃连续输出,自动识别类型,智能 int a13; char b b; float c123.45; cout a a , b b, c c endl; systempause; return 0; } 运行结果 Cout语句,可以将语句分行,但是printf是不行的 比如可以是 cout a a , b b, c c endl; 也可以是 cout a a 1 b b c c endl; int main cout 哈喽,程序猿 endl; //endI,是换行,刷新缓冲区 cout Hello,C3 \n; 〃换行,\n,不刷新缓冲区,显示会慢半拍。 systempause; return 0; }运行如下 应 *D\MyPro\HTCardTest\Debug\HTCardTest. eze 阳程序猿 Hello,C3 请按任意键继续... include stdafx.h include iostream 〃命名空间的引用 using namespace std;〃这个命名空间中包含cout和cin等函数。命 namespace stuO { void sort { coutstuOendl; } } namespace stul void sort { coutstulendl; } } using namespace stuO; using namespace stul; int main stuOsort; 〃作用域运算符 stulsort; systempause; return 0; } 运行结果 c、*D\MyPro\HTCardTest\Debug\HTCardTest. * stu0 stul 请按任意键继续.. . ■ 如果不引用命名空间,可以用作用域运算符来代替,运行结果是一样的 //using namespace std;〃这个命名空间中包含cout和cin等函数。 namespace stuO void sort { stdcoutstuOstdendl; } namespace stul void sort { stdcoutstulstdendl; } } 命名空间函数的调用有三种方式 1. 用using namespace std;之后,直接调用 2. 用作用域运算符比如stdcout来调用命名空间中的成员 3. 不常用,用using stdcout;来声明成员函数,后面就可以直接应用了。 做笔记,用XMind软件,非常方便。 C语言中,不能直接调用结构体的成员函数,但是,可以用指针函数 Struct Node { I nt a; Void *P}; } Void fun PrintfHello C3 \n; } I nt mainvoid Struct Node a{t,fun}; a. P; system〃pause〃; Return 0;