面向对象程序设计-C
面向对象程序设计C++翁恺 The First C++ Program #include 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« “你好,程序猿--« “〃连续输出,自动识别类型,智能 system(“pause“); return 0; } int main() ( cout « ”欢迎使用VC++编程“ « endl; cout« ■你好,程序猿〃连续输出,自动识别类型,智能 int a=13; char b= b ; float c=123.45; cout« “a=“ « a « ,« “b=“ « b« , «“c=“ « c « endl; system(“pause“); 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,不刷新缓冲区,显示会慢半拍。 system(“pause“); return 0; }运行如下: 应 *D:\MyPro\HTCardTest\Debug\HTCardTest. eze 阳程序猿—— Hello,C3 请按任意键继续. include “stdafx.h“ include 〃命名空间的引用 using namespace std;〃这个命名空间中包含cout和cin等函数。命 namespace stuO { void sort() { cout«“stuO“«endl; } } namespace stul ( void sort() { cout«“stul“«endl; } } using namespace stuO; using namespace stul; int main() ( stuO::sort(); 〃::作用域运算符 stul::sort(); system(“pause“); return 0; } 运行结果 c、*D:\MyPro\HTCardTest\Debug\HTCardTest. * stu0 stul 请按任意键继续 . ■ 如果不引用命名空间,可以用作用域运算符来代替,运行结果是一样的 //using namespace std;〃这个命名空间中包含cout和cin等函数。 namespace stuO ( void sort() { std::cout«“stuO“«std::endl; } ) namespace stul ( void sort() { std::cout«“stul“«std::endl; } } 命名空间函数的调用有三种方式: 1. 用using namespace std;之后,直接调用 2. 用作用域运算符::比如std::cout来调用命名空间中的成员 3. 不常用,用using std::cout;来声明成员函数,后面就可以直接应用了。 做笔记,用XMind软件,非常方便。 C语言中,不能直接调用结构体的成员函数,但是,可以用指针函数 Struct Node { I nt a; Void (*P)(}; } Void fun() ( Printf(“Hello C3 \n“); } I nt main(void) ( Struct Node a={t,fun}; a. P(); system(〃pause〃); Return 0;