01.C_基本数据类型_输入输出_注意事项_指针
2018-07-18 22:31
495 查看
#define _CRT_SECURE_NO_WARNINGS //宏定义 //引入头,只有函数声明,在编译时会去找函数的实现 #include<stdlib.h> #include<stdio.h> /*void main(){ printf("hello world"); //界面暂停 system("pause"); }*/
/* 基本数据类型:bool int short long float double char 表示方法: %d int short %ld long %f float %lf double %c char %#x 内存地址 十六进制 %x 八进制 %0 字符串 %s */ /*void main(){ printf("int字节长度:%d \n", sizeof(int)); for (int i = 0; i < 5; i++) { printf("数字:%d", i); } system("pause"); }*/
//输入,输出 /*void main(){ int inputNum; printf("请输入一个数字:"); scanf("%d", &inputNum); printf("输入的数字是:%d\n", inputNum); system("pause"); }*/
//指针 //指针存储的是变量的内存地址 //内存地址 是系统分给变量的地址编号 可以把 int* 看成是存放int类型变量地址的类型 int a=20; int* p=&a; p存放的是a变量的地址 取出时: p是地址 *p是存放地址的值
/*void main(){ //开辟内存 effdb4 赋值为 90 int a = 90; //开辟内存 effda8 赋值为 effdb4 int *p = &a; //打印a的地址 effdb4 printf("a的地址是:%#x\n",&a); //打印p的地址 effda8 printf("p的地址是:%#x\n", &p); //打印a的值 90 printf("a的值:%d\n", a); //打印p的值 effdb4 printf("p的值:%x\n", p); //修改a的值,p的值是a的地址effdb4 *p就是a地址上的值 *p = 100; printf("a修改后的值:%d\n", a); system("pause"); }*/
//指针的作用:间接赋值 void change(int* a){ //传入一个地址,相当于*a=&value //将传递过来的地址的值修改为100 *a = 100; } void main(){ int a = 10; printf("修改前的a的值:%d\n", a); change(&a); printf("修改后的a的值:%d\n", a); system("pause"); }阅读更多
相关文章推荐
- android ndk 01 c语言 基本数据类型_输入输出_指针
- Rookie零基础学java(四)java的基本数据类型及注意事项
- C\C++基本数据类型占用的字节数和注意事项
- 关于被final修饰的基本数据类型一些注意事项
- Python基本数据类型的注意事项
- sas数据读取详解:SAS读取小工具,读取数值类型的注意事项,lrecl选项,四种读取数据方式以及数据指针的位置、读取mess data的、infile语句及其选项(dsd dlm missover truncover obs firstobs)、proc import、自定义缺失值
- Python3 基本数据类型注意事项
- C语言01 - 基本数据类型 、sacnf、数组、指针
- 软件架构————编程中基本数据类型注意事项
- JAVA基本数据类型转换的主要内容和注意事项
- 小问题总结01-基本数据类型和引用数据类型的区别
- C++ 基本语法之变量(指针)与数据类型(占用字节大小)
- mysql 配置注意事项、 mysql 数据类型
- const在基本数据类型和指针类型中的用法小结
- MySQL_MySQL数据类型:UNSIGNED注意事项
- Mysql的一些数据类型及注意事项 以及版本的区别
- VS输入输出基本操作以及数据类型和类型转换
- js基本概念注意点—数据类型
- iOS 基本数据类型 和 指针 特点
- js 基本的数据类型(boolean需要注意的地方)