C语言之总体

#include "stdio.h"

int add(int x, int y);        /*1. 函数的声明*/

void display1(char* str);     /*主要表现:赋值,算术,逻辑运算。 逻辑流:顺序,选择和循环*/

void display2();

main()

{

   printf("%d",add(2,3) );    /*3. 函数的调用*/
display("ding shu guang"); } int add(int x, int y) /*2. 函数的定义*/ { return (a+b); } void display1(char* str) { int i=0; for(i=0; str[i]; i++) /*赋值,运算,逻辑表达*/ if(str[i]) /*顺序,选择,循环*/ printf("%c",str[i]); } void display2() { struct person { int age; char* name; union personType { char* title; /*头衔*/ char* grade; /*年级*/ }pT; /*union 数据类型定义,union数据类型的变量define完毕*/ /*注意:此处必须声明personType 数据变量pT,否则,相当于:int 后没有变量一样位于struct结构中 */ } ; struct person p1,p2; p1.age=10; p1.name="zhang san"; p1.pT.title="professor";/*教授*/ /*此处p1对联合变量pT操作title之后,pT不可再对grade操作*/ p2.age=20; p2.name="li si"; /*用指针表示字符串,初始化方法*/ p2.pT.grade="G4" /*4年级*/ /*其它.....*/ }

 

总结如下:

1. 程序包含  main 函数和子函数add

2. 完整地包含了函数的声明,定义 和调用过程

----------------------------------------

3. 赋值,运算,逻辑表达

4. 顺序控制,选择控制和循环控制

----------------------------------------

5. 数据类型包含了,基本型(int, char, float)和扩展性(数组, struct, union, menu and tree)

6. 字符串问题(用字符数组表示,用指针表示),字符串的赋值(数组和指针形式)

7. 指针与数组,指针与字符串,指针与.......

 

 

.

C语言之总体,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。