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

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


相关内容

  • 试论我国当代网络语言的特点
  • 试论我国当代网络语言的特点 一.网络语言的使用局限性..........................2 二.网络语言具有丰富性............................4 1.符号性.....................................4 2.缩略性...... ...

  • [集合]教学设计
  • 集合教学设计 唐建 孙长娟 吴朝晖 王律斯 张萍 高晓玲 孙延飞 宋小妹 门秋佳 关闳 数学科学之所以被广泛应用.一个重要的原因是数学能运用数学语言将客观事物的数量关系和数学结构表示出来.符号化.形式化是数学的一个显著特点.学习数学的任务之一,就是学习用形式化语言去表述.解释.解决各种问题. 一.教 ...

  • 平面设计中的符号学原理
  • 平面设计中的符号学原理 赛车场地中,设计者将转弯处的墙壁涂成黑黄相间条纹的图案,借以提醒车手集中注意力,警惕发生意外.这是因为每当人们看到黑黄相间的条纹时,都会不自觉的产生畏惧感和警惕性,这种感觉或不仅仅来自于图案色彩本身具有的视觉特性,可能也与黑黄色条纹使人们产生对虎或是蜜蜂等可能给人带来危险的动 ...

  • 文学的含义
  • 文学的含义 文学一词的最初含义,是指文章和博学.从现有文献记载看,"文学"一词最早出现在孔子<论语>中,则直接地指文章和博学,被列为孔门四科(德行.言语.政事和文学)之一:"文学子游.子夏."后来的<魏书·郑义传>这样说:"而 ...

  • 化学三重表征的含义及其教学策略
  • 作者:张丙香毕华林 中国教育学刊 2013年05期 自从1982年苏格兰格拉斯哥大学科学教育中心的约翰斯顿(A.H.Johnstone)教授首先提出化学学习的三重表征以来,三重表征的研究就受到了国外化学教育专家的重视.研究表明,学生在三重表征方面存在困难,影响了其化学学习的深度和广度:如果学生能整合 ...

  • 毕业论文广告的探究
  • -图形创意的表现 图形可以理解为除摄影以外的一切图和型.图形以其独特的现象力,在版面构成中展示着独特的视觉魅力.图形是在平面构成要素中形成广告性格及提高视觉注意力的重要素材.图形能够下意识地左右广告的传播效果.图形占据了重要版面,有的甚至是全部版面.图形往往能引起人们的注意,并激发阅读兴趣,图形给人 ...

  • 论传播与沟通过程中符号与含义的关系
  • 摘要:在学习这本传播与沟通教 材中,研究到传播与沟通是不可 缺少过程,传播是指多信息的发 布;沟通是指人与人之间的交流 和理解的过程;传播与沟通的主 要组成包括符号和信息;这是人与人之间的交流基本材料.对不同符号含义有着不同理解,所以要准确地使用符号才能在传播与沟通中更好地.更明确地表达的思想. 关 ...

  • 语义学与语用学的区别浅议_齐琳
  • 语义学与语用学的区别浅议 齐 琳 中国矿业大学(北京)文法学院 [摘 要]语义学和语用学是语言学的两个分支,它们都涉及对语言意义的研究.本文探讨了二者的关系与区别.尽管很难划分语义学与语用学的界限,但是关于这个问题的讨论可以使我们加深对语言的特点与功能的理解. [关键词]语义学 语用学 关系 区别 ...

  • 符号与语言符号简论
  • 符号与语言符号简论 聂志平 (浙江师范大学人文学院教授 浙江金华 321004) 摘 要:本文讨论符号的界定.符号的分类和符号的特点.本文从狭义符号角度, 把任意性看做符号的根本属性; , 论述这三种现象与符号的区别; 从感知角度把符号分为视觉符号.听觉符号和触觉符号三类, 并说明具体科学符号.科学 ...