// ============================================================================ // p1c03_15 — 3.4 C++中所有的变量和函数都必须有类型 // 来源:川大 C++/LinuxC wiki「02.Qt方向」 // 说明:本文件由 gen_part1.py 合并页面中的教学片段而成。每个片段用 // // --- 原文片段 [pageId:blockIdx] --- 标注出处。 // 已做最小修正(笔误/平台移植),详见 docs/ERRATA.md。 // ============================================================================ #include #include #include // --- 原文片段 [58954439:14] 3.4 C++中所有的变量和函数都必须有类型 --- //i没有写类型,可以是任意类型 int fun1(int i){ printf("%d\n", i); return 0; } //i没有写类型,可以是任意类型 int fun2(char* i){ printf("%s\n", i); return 0; } //没有写参数,代表可以传任何类型的实参 int fun3(void){ printf("fun33333333333333333\n"); return 0; } //C语言,如果函数没有参数,建议写void,代表没有参数 int fun4(void){ printf("fun4444444444444\n"); return 0; } int g(void){ return 10; } int main(){ fun1(10); fun2("abc"); fun3(); // 注意:C89 中 fun3() 可接受任意参数;C17 下 fun3(void) 不接受参数 printf("g = %d\n", g()); return 0; } // --- main ---