本文目录一览:
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;
}