1.Hello world
#include "stdafx.h"
#include <stdlib.h>
#include <stdlib.h>
int main()
{
printf("hello world");
system("pause");
return 0;
}
}
2.基本数据类型
//基本数据类型
//short %d;
//long %ld;
//float %f;
//double %lf;
//char %c;
int main(){
int i=1;
printf("%d\n",i);
system("pause");
//short %d;
//long %ld;
//float %f;
//double %lf;
//char %c;
int main(){
int i=1;
printf("%d\n",i);
system("pause");
return 0;
}
}
3.地址
int main(){
int i;
printf("请输入int数据 i: ");
printf("地址: %#x ",&i);
printf("请输入int数据 i: ");
printf("地址: %#x ",&i);
scanf("%d\n",&i);
printf("%d\n", i);
system("pause");
return 0;
}
}
4.动态申请空间
int main(){
int *array;
//动态申请内存,动态申请的内存不是在栈里面的,
//而是在堆里面,需要手动释放,不然会内存溢出
//int 静态申请的内存系统自动清理,但是不能太大1M~10M 跟当前的系统有关系
array = (int*)malloc(sizeof(int)* 1024 * 1024 * 10);
//动态申请内存,动态申请的内存不是在栈里面的,
//而是在堆里面,需要手动释放,不然会内存溢出
//int 静态申请的内存系统自动清理,但是不能太大1M~10M 跟当前的系统有关系
array = (int*)malloc(sizeof(int)* 1024 * 1024 * 10);
int i;
printf("地址: %#x ", &array);
for (i = 0; i < 10; i++){
array[i] = i;
}
system("pause");
delete(array);
printf("地址: %#x ", &array);
for (i = 0; i < 10; i++){
array[i] = i;
}
system("pause");
delete(array);
return 0;
}
}
注:sizeof 和Java里面的instandof 一个意思,就是一个操作符,
malloc:分配长度
5.指针
int main(){
int i = 10;
int *p;
p =&i;
printf("%d\n", *p);
system("pause");
return 0;
}