hello c++
# include <stdio.h>
# include <stdlib.h>
void main(){
printf("hello c++\n");
system("pause");
}
基本数据类型
在32位系统上:占用字节数用sizeof获取
类型 | 表示 | 字节 |
---|---|---|
char | %c | 1字节 |
short | %d | 2字节 |
int | %d | 4字节 |
long | %ld | 4字节 |
float | %f | 4字节 |
double | %lf | 8字节 |
%x | 十六进制 | |
%o | 八进制 | |
%s | 字符串 |
void main(){
int i = 1;
printf("%d\n", i);
float f = 19.8;
printf("%f\n", f);
//基本数据类型所占字节数
printf("int字节数:%d\n", sizeof(int));
printf("char字节数:%d\n", sizeof(char));
printf("float占%d字节\n", sizeof(float));
//循环输出
int n = 0;
for(; n < 10; n++){
printf("%d\n", n);
}
//等待输入
System("pause");
}
输入输出函数
void main(){
int i;
printf("请输入一个整数:");
//赋值
scanf("%d", &i); //控制台输入,&取地址符
//打印
printf("i的值为:%d\n", i);
system("pause");
}
指针
- 指针存储的是变量的内存地址
- 内存地址,系统给数据分配的编号
void main(){
int i = 90;
//指针变量,创建一个int类型的指针
int *p = &i; //p的值就是i这个变量的内存地址
printf("%#x\n", p);
float f = 19.8f;
//创建一个float类型的指针
float* fp = &f;
printf("%#x\n", fp);
system("pause");
}
变量名
- 对内存空间上的一段数据的抽象
void change(int* p){
*p = 300;
}
void main(){
int i = 90;
//创建一个int类型的指针
int *p = &i;
//输出地址
printf("p的地址:%#x\n", &p);
printf("i的地址:%#x\n", &i);
printf("i的值为:%d\n", i);
//对p存的地址指向的便利进行操作
// *p = 200;
//change(p);
change(&i); //int *p = &i;
printfI("i的值为:%d\n", i);
system("pause");
}