char
含义:定义一个字符型变量或返回值
用法:定义(声明)一个字符变量或返回值
结构:类型说明符(共两种分别修饰变量和函数)
char 未定义变量名;
char 函数名([参数表])
{函数体;}
例:
char a;
char asd;
char x=’a’;
————————————————
float
含义:定义小数型变量或返回值(单精度)
用法:定义(声明)一个小数变量或返回值
结构:定义结构(共两种分别修饰变量和函数)
float 未定义变量名;
float 函数名([参数表])
{函数体;}
例:
float a;
float asd;
float x=1.74;
—————————————————
double
含义:定义小数型变量或返回值(双精度)
用法:定义(声明)一个小数变量或返回值
结构:类型说明符(共两种分别修饰变量和函数)
double 未定义说明符;
double 函数名([参数表])
{函数体;}
例:
double a;
double asd;
double x=1.74;
—————————————————
int
含义:定义整数型变量或返回值
用法:定义(声明)一个整数变量或返回值
结构:定义结构(共两种分别修饰变量和函数)
int 未定义变量名;
int 函数名([参数表])
{函数体;}
例:
c语言char的用法
int a;
int asd;
int x=2;
—————————————————
long、short、unsigned、signed
含义:定义长、短整形,有、无符号整形
用法:放在int前修饰int(也可省去int直接写)可写成组合形式
结构:修饰定义(共两种分别修饰变量和函数)
[long/short] [unsigned/signed] [int] 未定义变量名;
[long/short] [unsigned/signed] [int] 函数-名([参数表])
{函数体;}
例:
long int a; short a; unsigned a; signed int a;
long unsigned a; short signed a;
—————————————————
const
含义:定义一个常量
用法:将一个常规变量设为常量(固定量)不可再修改。
结构:修饰类型说明
const 类型说明符 未定义变量名
例:
const char a=’S’;
const int i=0;
const char* p=”How are you”;
—————————————————
register、static
含义:寄存器变量、静态变量
用法:修饰普通变量
结构:修饰定义
register 类型说明符 未定义变量名;
static 类型说明符 未定义变量名;
例:
register double a; static int b;
register int asd=8;
—————————————————
含义:根据判断条件执行相应语句
用法:根据if后面的条件,选择执行相应语句
结构:语句组合
if (表达式) 语句;
else 语句;
例:
if (x==1) x=8;
else x=7;
————————————————
switch
...
(附带break、default用法)
含义:选择执行一组语句中的一条或连续几条
用法:跟据switch后面的内容,执行对应的case后的语句。
结构:语句组合
switch (量)
{
case 常量: 语句;[break;]
[default:语句;]
}
例:
switch(i)
{
case 1:i=1;
case 2:i=2;break;
case 3:i=3;break;
default: i=4;
}
—————————————————
break
含义:中断执行
用法:只用于循环内部或switch结构内部。用来跳出循环或中断switch选择
结构:独立成句
break;
例:
while(1)
{
i=0;
i++;
if(i>10)break;
}
————————————————
default
含义:默认执行
用法:用于ase..结构中,默认的执行
结构:语句组合, 参见ase..
例:参见ase..
—————————————————
do
含义:执行
用法:用于do..while..结构中,先执行再判断
结构:语句组合
do
语句
while(表达式);
例:int i=5;
do
{
i++;
}
while(i<10)
—————————————————
continue
含义:继续执行
用法:用于循环内部,执行下一次循环
结构:独立成句
continue;
例:
while(1)
{
i=0;
if (i%2) continue;
i++;
if(i>10)break;
}
for(i=0;i<10;i++)
{
a++;continue;
}
—————————————————
for
含义:创建循环(计次循环)
用法:创建一个规定次数的循环
结构:语句组合
for([表达式1];[表达式2];[表达式3])
语句4;
例:
for(i=0;i<10;i++)
a++;
for(j=0;j<10;j++)
{
a++;b++;
}
—————————————————
return
含义:定义函数返回值
用法:将一个已知变量声明为函数返回值,本句执行后所在函数结束本次运行
结构:声明结构,用于函数内部(类似定义结构,区别在于声明结构后面跟的是已知变量,定义结构后面跟不存在的变量)
return 已定义变量名;
例:
int p(int a)
{
int s=a*a;
return s;
}
—————————————————
while
含义:创建循环(条件循环)
用法:用于while循环结构中,与do..while..对应,先判断再执行
结构:语句组合
while (表达式)
语句;
语句;
例:
i=10;
while(i<10)
{i=9;}
—————————————————
void
含义:声明某函数无需返回值
用法:放在函数名前修饰函数
结构:函数声明
void 函数名(参数表)
{函数体}
例:
void fu(int x)
{
x=10;
}
————————————————
struct
含义:定义结构体变量或返回值
用法:定义(声明)一个结构体
变量或返回值
结构:共分两步(先声明明确的类型,再声明该类型变量)
struct 结构体名
{
类型说明符 未定义变量名;
类型说明符 未定义变量名;
……
};
struct 已定义结构体名 未定义结构体变量名;
例:
struct stu
{
int score;
int age;
char sex;
};
struct stu stu1;
—————————————————
union
含义:定义共用体变量或返回值
用法:定义(声明)一个共用体变量或返回值
结构:共分两步(先声明明确的类型,再声明该类型变量)
union 共用体名
{
类型说明符 未定义变量名;
类型说明符 未定义变量名;
……
};
union 已定义共用体名 未定义结构体变量名;
例:
union stu
{
int score;
int age;
char sex;
};
union stu stu1;
—————————————————
sizeof
含义:获取变量大小
用法:当作函数使用,返回值即为变量大小
结构:函数型关键字
sizeof(已知类型说明符/已定义变量名)
例:int a=sizeof(int);
int b=sizeof(struct stu)
b=sizeof(stu1);b=sizeof(a);
—————————————————
typedef
含义:定义用户自定义类型
用法:可以用自定义类型作为类型说明符生命变量
结构:
typedef 已知类型 自定义类型;
例:
typedef int myint;
typedef int[] ints;
typedef struct stu STU;
myint a;ints={1,2,3};
STU stu2;
stu2.score=99;stu2.sex=”F”;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。