首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

用不同的思路往完成简单的C程序编写

2013-03-25 
用不同的思路去完成简单的C程序编写头文件1:func_desc.h#include func_desc.hstatic struct class_attr

用不同的思路去完成简单的C程序编写

头文件1:func_desc.h

#include "func_desc.h"static struct class_attr *ops_stru;/* *修改结构体id号 */void change_id(struct class_attr *ops_stru, int id){ops_stru->id = id;}/* *比较结构体的name值 */int compera_values(struct class_attr *ops_stru, char *Str){if (!strcmp(ops_stru->name,Str)) {return 0;} else {return 1;}}/* *打印结构体内部变量 */void load_message(struct class_attr *ops_stru){printf("Name    : %s\n", ops_stru->name);printf("Number  : %s\n", ops_stru->number);printf("Id      : %d\n", ops_stru->id);printf("Message : %s\n", ops_stru->message);}struct func_operations f_ops = {.change_id      = change_id,.compera_values = compera_values,.load_message   = load_message,};int main(int argc, char *argv[]){char *input;/* 分配指针空间 */input    = (char *)malloc(sizeof(char) + 10);ops_stru = (struct class_attr *)malloc(sizeof(struct class_attr));/* 初始化结构体特性 */ops_stru->name    = "XiaoJia";ops_stru->number  = "10524001";ops_stru->id      = NUMBER_XJ;ops_stru->message = "He is a boy."; /* 注册class_dev */register_structs(ops_stru, &f_ops);/* 获取输入 */printf("Input the name you want to find:");scanf("%s",input);/* 查找是否存在此数据 */look_for_list_each(input);/* 释放内存空间 */free(input);free(ops_stru);return 0;}
尝试着使用不同的思路与编程手法去编写,一些功能简单的小摸块;可以打开自己的编程思路与体系设计思路,同时也可以掌握更多自己少有但是实用的编程技巧。总的来说,还是蛮有意思的。:-)

热点排行