输出格式 输入格式
int %d %d 整型 4字节
float %f %f 浮点型 单精度 4个字节
double %f %lf 浮点型 双精度 8字节
char %c %c 字符型
#include <stdio.h>
int main{
int a=2;//定义直接给值叫初始化
float bz;
char z; //标识符命名规则:1、有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。
2、有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。
例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。在TCV2.0中,变量名(标识符)的有效长度为1~32个字符,缺省值为32。
3、C语言的关键字不能用作变量名。
}
eg:
要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.
例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。
请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。
#include<stdio.h>
int main{
char c1, c2, c3, c4, c5;
scanf("%c%c%c%c%c", &c1,&c2,&c3,&c4,&c5);
printf("%c%c%c%c%c\n", c1 + 4, c2 + 4, c3 + 4, c4 + 4, c5 + 4);
return 0;
}
赋值运算符 “=”
把后面赋值给前面的
eg:10=x不行 常量不可以作为左值,左值必须为变量
算数运算符(+-*/%)
a=a+1 解释 :a在右值情况下是值,即把a+1赋予a
由变量或常量组成的表达式也构成一个语句
int a;
a=5/3;
printf("%d\n",a);
输出1
double a;
a=8.0/3.0;(运算按照精度高的来运算的,假如是8/3结果就是2)
printf("%f\n",a);
强制转换
double a;
a=(double)8/3
printf("%f\n",a);
求余
要求都是整数
z=800%11
printf("%d\n",z);
eg:输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。
double F,c;
scanf("%lf",&F);
c=(5*(F-32)/9);
printf("c=%.2f\n",c);
return 0;
拆分一个三位数的个位、十位、百位!逆序输出
int n,a,b,c;
scanf("%d",&n);
a=n%10;
b=(n/10)%10;
c=n/100;
printf("%d %d %d",a,b,c);
return 0;
输入一个三位整数,分三行分别输出这个三位数的百位、十位、个位数。
int n,a,b,c;
scanf("%d",&n);
c=n%10;
b=(n/10)%10;
a=n/100;
printf("%d\n%d\n%d\n",a,b,c);
return 0;
网友评论