您的位置:首页 > 编程语言 > C语言/C++

c语言笔记5之c语言的“单词和语法”

2016-05-13 23:33 323 查看
c语言与英语一样有它的单词和语法,

第一,c语言必须在英文状态下输入,因为它是老外发明的,不认识中文。所以后来有了易语言,其底层还是老外发明的。

第二,c语言有标识符与关键字。标识符,顾名思义,就是标志对象的符号,而且这对象是惟一的。如各种各样的名称(变量名称,常量名称,数组名称,还包括include,int void等)

关键字:关键字是不能作为变量名和函数名使用的

 auto 声明自动变量

short 声明短整型变量或函数

int 声明整型变量或函数

long 声明长整型变量或函数

float 声明浮点型变量或函数

double 声明双精度变量或函数

char 声明字符型变量或函数

struct 声明结构体变量或函数

union 声明共用数据类型

enum 声明枚举类型

typedef 用以给数据类型取别名

const 声明只读变量

unsigned 声明无符号类型变量或函数

signed 声明有符号类型变量或函数

extern 声明变量是在其他文件正声明

register 声明寄存器变量

static 声明静态变量

volatile 说明变量在程序执行中可被隐含地改变

void 声明函数无返回值或无参数,声明无类型指针

if 条件语句


else条件语句否定分支(与 if 连用)

switch用于开关语句
case开关语句分支

for 一种循环语句

do 循环语句的循环体

while 循环语句的循环条件

goto 无条件跳转语句

continue 结束当前循环,开始下一轮循环

break 跳出当前循环

default 开关语句中的“其他”分支

sizeof 计算数据类型长度

return 子程序返回语句(可以带参数,也可不带参数)循环条件

第三,就是它的数据类型,英语有名词性从句,状语从句等,c语言则有整型(int),实型(浮点型),字符型(char),bool型,数组(array),指针(point),结构体(struct),共用体(union),枚举体(enum)。

第四,变量与常量。

   在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量。它们可与数据类型结合起来分类,例如,可分为整型常量、整型变量、浮点常量、浮点变量、字符常量、字符变量

区分:

常量:在程序执行过程中,其值不发生改变的量称为常量。常量里面有一种特殊的常量,叫做符号常量(用标识符代表一个常量。在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。),

例子:

#include<stdio.h>

#define PI 3.14//定义一个符号常量PI为3.14

int main(){

    int r,total;//r位半径,total为圆面积

    r=10;

    total= PI*r*r;

    printf("total=%d",total);

    return 0;

}

说明:1,符号常量与变量不同,它的值在其作用域内不能改变,也不能再被赋值。

      2,使用符号常量的好处是:含义清楚;能做到“一改全改”。

变量:一个变量应该有一个名字,在内存中占据一定的存储单元。变量定义必须放在变量使用之前。一般放在函数体的开头部分,最后一个变量名之后必须以“;”号结尾。
变量的赋值:变量可以先定义再赋值,也可以在定义的同时进行赋值;在定义变量的同时赋初值称为初始化。

      允许在一个类型说明符后,定义
多个相同类型的变量。各变量名之间用逗号间隔。类型说明符与变量名之间至少用一个空格间隔。

      在变量定义中赋初值的一般形式为:类型说明符 变量1= 值1, 变量2= 值2, ……;

例子:

#include<stdio.h>

int main()

{

    int a=4,b,c=5; //a,c初始化,定义了b

     b=a+c; //对b赋值

     printf("a=%d,b=%d,c=%d\n",a,b,c);

  

     return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: