文档详情

vs vc 类c语言编程实例入门基础.docx

发布:2017-12-05约2.41万字共39页下载文档
文本预览下载声明
VS2008 – VC 类 C语言编程实例(入门基础)在VS2008 – VC 类里编写C语言程序(控制台程序和Win32应用程序,游戏编写)。下面以例1说明在VS2008 – VC 类中建立项目和编写控制台程序的过程:例1、Hello world (1)、打开VS2008选择“文件”、“新建”、“项目”图1、新建项目(2)、新建项目图2、新建项目(3)和(4)如下图3、图4所示在Win32应用程序向导- Hello_World里进行选择建立一个空项目图3、Win32应用程序向导图4、Win32应用程序向导(5)、建立Hello_World项目完成图5、完成建立Hello_World项目(6)为新建的项目添加新项(.cpp文件)图6、在项目里添加新项图7、添加新项(7)、编写代码#includestdio.hint main(){printf(Hello World\n\n);printf(VS2008 - VC 类第一个程序\n\n);return 0;}(8)、生成解决方案图8、生成解决方案(9)、开始执行(不调试)图9、开始执行(10)、程序执行结果例2、在VS2008 – VC 中scanf()函数要用scanf_s()#includestdio.h#includestdlib.h#includetime.hint main(){int g_number,in_number,mk;srand(unsignedint(time(NULL)));g_number=rand()%100+1;mk=0;while(1){mk++;printf(\n-----猜数字游戏-----\n);printf(\n输入你的数字:);scanf_s(%d,in_number);if(in_numberg_number)printf(\n\n你猜的数大了\n);if(in_numberg_number)printf(\n\n你猜的数小了\n);if(in_number==g_number)break;}printf(\n\n你猜对了,游戏结束!你一共猜了%d次。\n\n,mk);return 0;}图11、猜数字游戏图示例3、C语言数据结构(双链表):建立循环双链表、查找数据、修改数据。Scanf_s()函数当输入字符串数据时,要指定容纳字符串指针的大小。#includestdio.h#includestdlib.htypedefstruct BOOKDATA{char bk_name[150];char bk_style[30];char bk_pos[80];int bk_numbers;int bk_index;struct BOOKDATA *prior,*next;}BookData;BookData *bklist;void createdoublelist(){BookData *p,*s;int cr_state;if(bklist-prior!=bklist)p=bklist-prior;elsep=bklist;while(1){printf(\n\n建立图书数据:-添加 0 -退出\n);printf(\n输入选择:);scanf_s(%d,cr_state);if(cr_state==0)return ;if(cr_state==1){s=(BookData *)malloc(sizeof(BookData));printf(\n\n图书索引编号:);scanf_s(%d,s-bk_index);printf(\n\n书名:);scanf_s(%s,s-bk_name,sizeof(s-bk_name));printf(\n\n书类别:);scanf_s(%s,s-bk_style,sizeof(s-bk_style));printf(\n\n存放位置:);scanf_s(%s,s-bk_pos,sizeof(s-bk_pos));printf(\n\n数量(本):);scanf_s(%d,s-bk_numbers);p-next=s;s-prior=p;p=s;}}bklist-prior=s;p-next=bklist;}void findlist(){BookData *p;int tk;p=bklist-next;printf(输入查找图书索引编号:);scanf_s(%d,tk);while(p!=bklist){if(p-bk_index==tk){printf(\n\n找到书本信息,如下:); printf(\n\n图书索引编号:%d,p-bk_index);printf(\n\n书名:%s,p-bk_name);printf(\n\n书类别:%s,
显示全部
相似文档