指针变量:存放某个变量的地址一、指针的定义 int* p;//p的类型是指针,类型名* 指针变量名 p=&a;//&取地址,p存放a的地址,*p和a相同printf("%p\n",&a);与printf("%p\n",p);结果相同*解引用操作符,*p找到a的地址定义多个指针变量时,每个指针变量前面都必须加上*指针能定义为空指针,但不能定义为某一值。未初始化的指针变量为随机
程序中一旦调用了某个函数,该函数就会完成特定的计算,然后返回到调用它的地方函数分为库函数和自定义函数一、库函数io函数都在头文件stdio中字符串操作函数都在头文件string中数学函数都在头文件math中 平方根函数 sqrt (x) 绝对值函数 fabs (x) 幂函数 pow
1.数据类型枚举enum定义格式enum 枚举名 {枚举元素1,枚举元素2,……};第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1,如果定义第一个为1,第二个就是2可以在定义枚举类型时改变枚举元素的值,enum season {spring, summer=3, autumn, winter};没有指定值的枚举元素,其值为前一元素加 1。也就说 spring 的值为 0,
所谓数组,就是一个集合,里面存放了相同类型的数据元素,且是由连续的内存位置组成的一、一维数组1.定义方式:1)数据类型 数组名[数组长度];2)数据类型 数组名[数组长度]={值1,值2,...};3)数据类型 数组名[]={值1,值2,...};数组长度的计算方法:sizeof(数组名)/sizeof(数组名[0])strlen求字符串长度不完全初始化,剩下的默认为0常使用# define MA
一、表达式求值表达式求值顺序一部分是由操作符的优先级和结合性决定。同样,有些表达式的操作数在求值的过程中可能需要转化为其他类型1.隐式类型转换表达式中的字符和短整型操作数在使用之前被转换为普通整型——整型提升。char a=3;//使用前转换为普通整型,从8位变成32位00000000000000000000000000000011;正数补码原码相同//截断最后八位放到a里00000011char
C语言的操作符分为:算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号操作符、下标引用,函数调用和结构成员。 一、算术操作符 + - * / %1.除了%,其他均可以作用于整数和浮点数2./:两个都是整数,整数除法,有浮点数就是浮点数除法3.%要求两个操作数都是整数,返回整除后的
一、数据类型数据类型有整型int,字符型char,短整型short,长整型long,更长的整型long long,单精度浮点型float,双精度浮点型double1.整型int(4个字节)用printf,scanf输出输入的时候用 格式控制说明符 %d(十进制形式) 来替换整型数据,如#include<stdio.h>int main(){ i
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ printf("hello world"); return 0;}1.当打开visual studio,创建新项目后将如下所示页面不小心关闭则在视图中找到解决方案资源管理器(或按快捷键Ctrl+Alt+L),原来的页面就会恢复2.printf是打印函数
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号