工具VC++.6.0.with.SP6+VisualAssist
第一个程序 使用goto,注意lebel后面需要有语句,没有不行
#include "stdafx.h"
int i;
int main(int argc, char* argv[])
{
char name[30];
printf("Hello World!\n");
puts("hello");
for(i=0;i<10;i++){
if(i==5) goto label1;
printf("in the for loop i=%d\n",i);//不打印5
label1:
{
scanf("%s",name);
printf("%s\n",name);
}
}
return 0;
}
int getc(FILE *stream);
int getche(Void);
第二个程序,
#include "stdafx.h"
int main(int argc, char* argv[])
{
int char_in;
char_in=getc(stdin);
printf("%d",char_in);
return 0;
}
不要用scanf读一个整行,他只读到第一个空格处
可以用gets读一个整行
int atoi(const char *string);字符串转换成整形
int toupper(int c)小写字母转换成大写字母
putchar('H')
puts(STRING);
goto
break
continue
exit(status) 先执行atexit()登记的函数,后进先出的顺序
abort()
spawn()系列,比exec多接受一个参数(mode)模式参数
exec()系列
system(const char * command);
c的类型:
object type,function type incomplate type
指针
#include "stdafx.h"
int main(int argc, char* argv[])
{
int i,j;
int * i_ptr;
i=34;
i_ptr=&i;
j=*i_ptr;
printf("i=%d\n",i);//34
printf("j=%d\n",j);//34
printf("i_ptr=%p\n",i_ptr);//0012FF7C
return 0;
}
cpu寻址寄存器:
register int i;
动态内存
1.决定需要多少内存
2.分配内存;
3.存储(或使用)内存空间的指针;
4.用完后释放内存;
void *calloc(size_t nmemeb,size_t size);对象数目,何种类型
可以参见unix高级编程的源码fig14.18,
void *malloc(size_t size);定容量的内存,参见fig11.10
void *realoc(void *block,size_t size);重新定义内存块大小
void free(void *block);
分享到:
相关推荐
【VC学习笔记与C++字符串完全指引】 在深入探讨VC学习笔记和C++字符串的使用时,我们首先需要了解Visual C++(简称VC)的历史和发展。VC6是Microsoft开发的一个经典版本,它在1998年发布,以其强大的集成开发环境...
【VC学习笔记及项目代码1】是一份涵盖了多个VC++编程关键领域的学习资源,包括了Win32 API、MFC(面向对象的)框架、COM(Component Object Model,组件对象模型)及其ATL(Active Template Library,活动模板库)...
【VC学习笔记1简单程序代码】是针对微软的Visual C++(简称VC)开发环境的一份初学者的学习记录。这份笔记主要关注的是如何构建一个基本的VC程序框架,并实现一个简单的窗口显示。在编程世界中,VC是一个强大的C++...
本书《全面经典的VC学习笔记》是关于VC++编程的深入学习资料,涵盖了从Windows程序运行机制到高级编程技巧的广泛知识。以下是根据书名、描述、标签和部分内容提炼出的关键知识点: 1. Windows程序内部运行机制 - ...
### VC学习笔记之四:多线程知识 #### 4.1 线程的概念 在探讨多线程之前,我们需要先理解基本概念。Windows是一个多任务操作系统,它支持同时运行多个程序。当我们启动一个程序时,这个程序就会作为一个独立的进程...
【VC学习笔记】是针对微软的Visual C++(简称VC++)编程环境的学习记录,主要聚焦于技术内幕和深入理解。作者"雷神"通过个人的学习和实践,分享了他在探索VC++过程中积累的知识和经验。这篇笔记可能是系列的第一部分...
本篇笔记主要探讨如何在VC++环境中进行Word自动化,创建、编辑和控制Word文档。 首先,我们需要了解COM的概念。COM是一种组件标准,允许不同应用程序之间共享代码和服务。在VC++中,我们可以利用COM接口来控制Word...
这篇学习笔记主要涵盖了几个关键的C++概念,包括函数重载、存储区管理、参数传递、指针和引用,以及内联函数。下面是对这些知识点的详细解释: 1. **函数重载**: 函数重载允许我们在同一个作用域内使用相同的函数...
### 水晶报表在VC_6.0中的使用详解 #### 一、水晶报表简介 水晶报表(Crystal Reports)是一款强大的报表制作工具,能够帮助开发者轻松地在应用程序中生成和展示复杂的数据报表。它支持多种数据库,并且具有丰富的...
### 基于TCP的Socket编程在VC中的应用与实现 #### 一、知识点概览 在VC(Visual C++)环境下进行网络编程时,基于TCP的socket编程是实现客户端与服务器之间通信的重要方式之一。本文将从初始化、创建socket、绑定...
在VC++编程环境中,我们经常会遇到需要操作用户界面控件的状态和布局,比如按钮的启用与禁用、控件的隐藏与显示、调整控件的大小和位置等。以下是对这些知识点的详细解释: 1. **按钮的使能与禁止**: ...
### 进程通信知识点概述 ...通过上述内容的学习,我们可以了解到在Windows平台上如何有效地管理和创建进程,并利用不同的进程通信技术实现进程间的数据交换和同步。这对于开发多进程应用程序至关重要。
文件中提到作者多年来积累了大量的 VC 学习资料,这表明持续学习并收集有用的资料对提升编程技能是非常有帮助的。 - **解决问题**:在学习过程中遇到的问题可以通过搜索关键词来快速定位解决方法。例如,在文件描述...
打开程序移动鼠标可以在窗口中看到显示的光标坐标数据,有基本菜单,按下菜单打开按钮后可以打开文件,随后会弹出窗口It's OK,框架简单明了。我不太喜欢windows系统,更爱Linux系统上的GTK,但这是我个人的偏见。
### 基于Visual C++ 的 Winsock API 研究 #### 1. 概述 在现代软件开发中,网络编程占据了重要的位置。**Winsock** 是一种用于 Windows 系统上的网络编程接口,它允许开发人员利用 **TCP/IP** 协议栈创建网络应用...
在VC++编程环境中,实现XP风格的按钮是提升应用程序界面美观度的重要步骤。XP风格,全称为Windows XP视觉样式,引入了更为现代化、平滑的图形用户界面元素,包括按钮、菜单、滚动条等。本篇文章将深入探讨如何在VC++...
技术内幕》学习笔记.chm文件将是你学习过程中的重要参考资料,它可能包含了详细的教程、示例代码和常见问题解答,可以帮助你在VC学习之路上更进一步。记得时常查阅并动手实践,理论结合实际,才能真正掌握这项技术。
**VC6.0学习笔记** Microsoft Visual C++ 6.0(简称VC6.0)是微软公司推出的一款经典且广泛使用的C++集成开发环境,它在20世纪90年代末期至21世纪初期占据了重要的地位。这份学习笔记旨在帮助初学者了解并掌握VC6.0...
VC6.0的学习笔记。 正在完美中。。。。。