当前位置:文档之家› c语言中符号含义

c语言中符号含义



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 函数名([参数表])

{函数体;}

例:
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..else..

含义:根据判断条件执行相应语句

用法:根据if后面的条件,选择执行相应语句

结构:语句组合

if (表达式) 语句;

else 语句;

例:
if (x==1) x=8;

else x=7;

—————————————————
switch

...case...

(附带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

含义:默认执行

用法:用于switch..case..结构中,默认的执行

结构:语句组合, 参见switch..case..

例:参见switch..case..

—————————————————
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”;

相关主题
文本预览
相关文档 最新文档