登陆

想学c言语吗C言语32个关键字9种操控句子34种运算符收拾编程人门

admin 2020-02-14 175人围观 ,发现0个评论

分割线 卡通人物

32个关键字,如下表所示:

关键字阐明

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子程序回来句子(能够带参数,也可不带参数)循环条件

第一个关键字:

auto 用来声明主动变量。 能够显式的声想学c言语吗C言语32个关键字9种操控句子34种运算符收拾编程人门明变量为主动变量。只需不是声明在一切函数之前的变量,即便没加auto关键字,也默以为主动变量。并且只在声明它的函数内有效。并且当运用完毕后,它的值会主动复原为开始所赋的值。主动变量运用时要先赋值,由于其间包括的是不知道的值。例:auto int name=1;

第二个关键字:

static 用来声明静态变量。能够显式的声明变量为静态变量。也为局部变量。只在声明它的函数内有效。它的生命周期从程序开端起一向到程序完毕。并且即便运用完毕后,它的值依旧不复原。即便没有给静态变量赋值,它也会主动初始化为0.例:static int name=1.

第三个关键字:

extern 用来声明全局变量。一同声明在main函数之前的变量也叫全局变量。它能够在程序的任何地方运用。程序运转期间它是一向存在的。全局变量也会初始化为0.例:extern int name;

第四个关键字:

register 用来声明为寄存器变量。也为局部变量,只在声明它的函数内有效。它是保存在寄存器之中的。速度要快许多。关于需求频频运用的变量运用它来声明会进步程序运转速度。例:register int name=1;

第五个关键字:

int 用来声明变量的类型。int为整型。注意在16位和32位体系中它的规模是不同的。16位中占用2个字节。32位中占用4个字节。还能够显式的声明为无符号或有符号:unsigned int signed int .有符号和无符号的差异便是把符号位也当作数字位来存储。也可用short和long来声明为短整型,或长整行。例:int num;

第六个关键字:

float 用来声明变量的类型。float为浮点型,也叫实型。它的规模固定为4个字节。其间6位为小数位。其他为整数位。例:float name;

第七个关键字:

double 用来声明为双精度类型。它的规模为8个字节。14位为小数位。也可运用更高精度的long double 它的规模则更大,到达10字节。例:double name;

第八个关键字:

struct用来声明结构体类型。结构体能够包括各种不同类型的量。比方能够把整型,字符型等类型的变量声明在同一个结构体种,运用的时分运用结构体变量直接能够调用。例:struct some{ int a=1; float b=1.1; double=1.1234567;}kkk;这样就能够运用kkk.a来运用结构体中的成员变量了 。也能够显式的想学c言语吗C言语32个关键字9种操控句子34种运算符收拾编程人门用struct some aaa,bbb;来声明多个结构体变量。

第九个关键字:

char 用来界说为字符型变量。它的规模一般为1个字节。它在内存中是以ASC||玛来表明的。所以它也能够跟整型来运算。也可运用无符号或有符号来界说。sigened char unsigned char例:char c;

第十个关键字:

break 用来表明中止。一般用在循环中。判别是否满意条件然后中止当时循环。例:break;

第十一个关键字:

continue 用来表明越过当时这以后面的句子,持续下一次循环。例:continue;

第十二个关键字:

long 用来声明长型的类型。比方long int long double .

第十想学c言语吗C言语32个关键字9种操控句子34种运算符收拾编程人门三个关键字:

if 判别句子,用来判别句子是否满意条件,例:if a==b k=n;

第十四个关键字:

switch 条件挑选句子,常用来判别用户挑选的条件来履行特定句子。例:switch (name){ case ok: printf("yes,ok!");printf("yes,ok!"); printf("yes,ok!");break; case no: printf("oh,no!"); default: printf("error..!") break; }

第十五个关键字:

case 合作switch一同运用,比如同上。

第十六个关键字:

enum 用来声明枚举变量。.. 例:enum day{one,two,three,four,five,six,seven };

第十七的关键子:

typedef 类型重界说..能够重界说类型,例:typedef unsigned int u_int; //将无符号整形界说为u_int . 第

十八个关键字:

return; 回来句子。能够回来一个值。当咱们界说一个函数为有回来值的时分则有必要回来一个值。 第

十九个关键字:

unio 界说联共用体。用法用struct相同。不同的是共用体一切成员同享存储空间. unio kkk{int a; float b; }kka;

第二十个关键字:

const 界说为常量.. 例: const int a; //变量a的值不能被改动.

第二十一个关键字:

unsigned 想学c言语吗C言语32个关键字9种操控句子34种运算符收拾编程人门界说为无符号的变量.. 默许变量都为有符号的.除非显现的声明为unsigned的.

第二十二个关键字:

for 循环句子.能够指定程序循环多少次. 例: for (int i=0;i<5;i++) { printf("程序将输出5次这段话!"); }

第二十三个关键字:

signed 将变量声明为有符号型. 默许变量就为signed 型。一般可省掉。

第二十四个关键字:

void 空类型.. 一般用于声明函数为无回来值或无参数。

第二十五个关键字:

default 用于在switch句子中。界说默许的处理. 用法见switch。

第二十六个关键字:

goto 无条件循环句子. 例: int i=1; w_go:i++; if (i<5) goto w_go; else printf("%d",i); 第

二十七个关键子字:

si清炖鸡zeof 用来获取变量的存储空间巨细. 例: int a,b; b=sizeof(a);

第二十八个关键字:

volatile 将变量声明为可变的. 用法 volatile int a; 详细用法仍是不太理解。符号..!!

第二十九个关键字:

do 一般与while句子 合作运用. 构成的方式如 do while 或while do .例见while句子。

第三十个关键字:

while 循环操控句子。 只需表达式为真就一向循环. 例: do int a=1; while (a>1) printf("a>1");

第三十一个关键字:

else 常用来合作if一同运用。例:if a==b

第三十二个关键字:

short 用于声明一个短整型变量: 例: short int a;

C语言中的9中操控句子

1、if( )~else~ (条件句子)

2、for()~ (循环句子)

3、while()~ (循环句子)

4、do~while() (循环句子)

5、continue (完毕本次循环句子)

6、break (停止履行switch或循环句子)

7、switch (多分支挑选句子)

8、goto (转向句子)

9、return (从函数回来句子)

括号表明其间是一个条件,~表明内嵌的句子。例如:‘if ()~else~’的详细句子能够写成: if(x>y)z=x;else z=y;

34种运算符按优先级排序,空行表明优先级下降,01为最高,最早算 14~31均为双目,左结合

() 01.圆括号

[] 02.下标

-> 03.指针型结构成员

. 04.结构成员

! 05.逻辑非

~ 06.位非

++ 07.自增

-- 08.自减

- 09.取负

(类型) 10.类型转化

* 11.取内容

& 12.取地址

sizeof 13.求字节

…………………………………………………

此级(5~13)均为单目运算,且都为右结合

* 14.乘

/ 15.除

% 16.求余

+ 17.加

- 18.减

<< 19.左移

>> 20.右移

< 21.小于

<= 22.小于等于

> 23.大于

>= 24.大于等于

== 25.等于

!= 26.不等于

& 27.位与

^ 28.位异或

| 29.位或

&& 30.与

|| 31.或

?: 32.条件运算

……………………………………

此级(32)为三目运算,右结合

= 33.赋值运算

………………………………………………………………

还有10个扩展符+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=

, 34.逗号运算

请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP