C语言之总体

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年级*/ /*其它.....*/ }
C语言之总体

 

总结如下:

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

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

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

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

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

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

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

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

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

 

 

.

C语言之总体,布布扣,bubuko.com

C语言之总体

上一篇:通过Ajax转入对象,后端通过@RequestBody接收


下一篇:Non-ASCII character python文件中有中文编码出错 解决办法