您的位置:

和c语言缩写相关的问题,c语言是什么的缩写

本文目录一览:

C语言中简写转全称的问题

#include stdio.h

#include string.h

int  main()

{

int i,n;

char s[80];

gets(s);n=strlen(s);

for(i=0;in;i++)

if(s[i]=='C'||s[i]=='c')

printf("BEIJING OLYMPIC GAMES\n");

else if(s[i]=='J'||s[i]=='j')

printf("JAPAN WORLD CUP\n");

else if(s[i]=='K'||s[i]=='k')

printf("KOREA WORLD CUP\n");

else

{

putchar(s[i]);

printf("\n");

}

return 0;

}

//运行示例:

初学者,c语言的那些缩写有点头疼,谁有翻译吗?

c语言的关键字并不很多,直接去查。

auto :声明自动变量

break:跳出当前循环

case:开关语句分支

char :声明字符型变量或函数返回值类型

const :声明只读变量

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

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

do :循环语句的循环体

double :声明双精度浮点型变量或函数返回值类型

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

enum :声明枚举类型

extern:声明变量或函数是在其它文件或本文件的其他位置定义

float:声明浮点型变量或函数返回值类型

for:一种循环语句

goto:无条件跳转语句

if:条件语句

int: 声明整型变量或函数

long :声明长整型变量或函数返回值类型

register:声明寄存器变量

return :子程序返回语句(可以带参数,也可不带参数)

short :声明短整型变量或函数

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

sizeof:计算数据类型或变量长度(即所占字节数)

static :声明静态变量

struct:声明结构体类型

switch :用于开关语句

typedef:用以给数据类型取别名

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

union:声明共用体类型

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

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

while :循环语句的循环条件

a+=b //a=a+b

a-=b //a=a-b

a*=b //a=a*b

a/=b //a=a/b

a%=b //a=a MOD b 即a/b的余数

a=b //a=a AND b 按位与

a^=b //a=a EOR b 按位异或

a|=b //a=a OR b 按位或

a++ //a=a+1

a-- //a=a-1

为什么c语言(系列)有很多简写

有几个原因分别如下:

在计算机发展的早期,它的存储容量是有限的,采用缩写的形式会节约存储空间,这使得一些语句采用了缩写的形式。

部分缩写的形式代表了一条具体的CPU指令,在早期,这方便编译器进行优化。比如++i,在CPU中有对应的一条指令,早期的编译器在进行处理时,比i=i+1的表达方式得到的结果来得效率高。

C诞生于上世纪70年代,并源自于对BCPL语言的改进,因此保留了上世纪70年代一些特有的约定俗成的习惯,以及BCPL本身的一些表达习惯

C语言编程缩写展开问题

数组中数组名是该数组的首地址,所以输入时不用取地址符号,c语言=是赋值而==才是等号。

#include stdio.h

#include string.h

int main()

{

    char a[100];

    int i=0,l,b=0;

    scanf("%s",a);

    l=strlen(a);

    for(;il;i++)

    {

        if(a[i]=='-')

        {  

            for(b;bi;b++)

                printf("%c",a[b]);

            if((a[i+1]a[i-1])((a[i+1]='z')(a[i-1]='a')||(a[i+1]='9')(a[i-1]='1')||(a[i+1]='Z')(a[i-1]='A')))

            {

                for(char j=a[i-1]+1;j=a[i+1];j++)

                    printf("%c",j);

            }

            else

                printf("%c%c%c",a[i-1],a[i],a[i+1]);

            b=i+2;

        }

    }

return 0;

}