C语言基本数据类型及字节
字符型
char 1
整型
short 2
int 4
long int 4
long long 8
浮点型
float 4
double 8
long double (不同编译器占字节不同 Dev 12 VS 8)
无类型
bool 1
void 无定型
一个字节占8个二进制位
#include中的iostream为输入输出流;using namespace std;中std为标准输入输出流
ASCII码表
特殊字符对应的ASCII码的值:‘ 0 ’——48、‘ A ’——65、‘ a ’——97
char ch = ’ a ‘; ch存放’ a '对应ASCII码值97
选择整型或字符两种不同格式输出,将得到不同输出结果
printf("%d",ch); ==》 97
printf("%c",ch); ==》a
函数
定义: 返回类型+函数名(形参列表)
(函数名不宜用汉语拼音,应用英文,保证“见名知义”)
声明: 返回类型+函数名(形参列表);
一个函数只完成一个任务
int a[ i ] 中,i的数据类型必须是一个大于0的整型
指针
**‘ * ’**的三种含义:
int a = 10,b =20;
int c = a * b;//此处‘ * ’作用是表示乘法
int *p ;//此处表示声明指针
p = &a;
*p = 100;//此处为解引用
&p ==》 0x0057fbfc
p ==》 0x0057fc14 即 &a
*p ==》 a 即10
其他
void fun( int a, int b )
每个形参都需要指明类型
关键字static 修饰定义局部、全局变量或函数
const 修饰常变量,值不允许更改
数组名在sizeof情况下为数组的大小,其余情况为数组首元素