源码:
# include <stdio.h>
int main()
{
/* 定义变量并赋初值 */
int a = 5;
char c = 'a'; // 'a'的ASC码的值为97
float f = 5.3;
double m = 12.65;
double result;
/* 同类型数据间进行运算并输出结果 */
printf("a + c = %d\n", a + c); // 97+5=102
printf("a + c = %c\n", a + c); // 102对应的ASCII码字符为'f'
printf("f + m = %f\n", f + m); // 5.3+12.65=17.95
/* 不同类型数据间进行运算并输出结果 */
printf("a + m = %f\n", a + m); //5+12.65=17.65
printf("c + f = %f\n", c + f); //97+ ......
源码:
# include <stdio.h>
int main()
{
/* 换行符'\n',用于输出换行 */
printf("How are you?\n");
printf("I am fine.\n\n");
/* 横向跳格符'\t',使跳到下一个输出区 */
printf("How are you?\t");
printf("I am fine.\n\n");
/* 退格符'\b',使当前的输出位置退一格,即输出的起始位置左移一位 */
printf(" How are you?\n");
printf(" \bI am fine.\n\n");
/* 回车符'\r',使当前输出位置回到本行开头 */
printf(" I am fine.");
printf("\rHow are you?\n\n");
/* 多个转义字符的混合运用 */
printf("note:\n a s ......
源码:
# include <stdio.h>
int main()
{
/* 定义一个整数类型的变量,用来存放后面算式的值 */
int logic;
int a = 1;
int b = 2;
int c = 3;
logic = a+b>c&&b<=c; // ((a+b)>c)&&(b<=c)
printf("logic = %d\n", logic);
logic = a>=b+c||b==c; // (a>=(b+c))||(b==c)
printf("logic = %d\n", logic);
logic = !(a<c)+b!=1&&(a+c)/2; // (((!(a<c))+b)!=1)&&((a+c)/2)
printf("logic = %d\n", logic);
return 0;
}
......
源码:
# include <stdio.h>
int main()
{
int i, j, k;
int m, n, p;
i = 8;
j = 10;
k = 12;
/* 自增在操作数之前 */
m = ++i;
printf("i = %d\n", i);
printf("m = %d\n", m);
/* 自减在操作数之后 */
n = j--;
printf("j = %d\n", j);
printf("n = %d\n", n);
/* 自增、自减的混合运算 */
p = (++m)*(n++)+(--k);
printf("k = %d\n", k);
printf("p = %d\n", p);
return 0;
}
......
源码:
# include <stdio.h>
int main()
{
/* 定义了一个无符号字符型变量,此变量只能用来存储无符号数 */
unsigned char result;
int a, b, c, d;
a = 2;
b = 4;
c = 6;
d = 8;
/* 对变量进行“按位与”操作 */
result = a & c;
printf("result = %d\n", result);
/* 对变量进行“按位或”操作 */
result = b | d;
printf("result = %d\n", result);
/* 对变量进行“按位异或”操作 */
result = a ^ d;
printf("result = %d\n", result);
/* 对变量进行“取反”操作 */
result = ~a;
printf("re ......
源码:
# include <stdio.h>
int main()
{
/* 定义字符型变量,并给它们付初值 */
char c1, c2, c3, c4, c5, c6, c7;
c1 = 'C';
c2 = 'h';
c3 = 'i';
c4 = 'n';
c5 = 'e';
c6 = 's';
c7 = 'e';
/* 输出原码 */
printf("原码是:%c%c%c%c%c%c%c\n", c1, c2, c3, c4, c5, c6, c7);
/* 对字符进行译码运算 */
c1 = c1 + 6;
c2 = c2 + 6;
c3 = c3 + 6;
c4 = c4 + 6;
c5 = c5 + 6;
c6 = c6 + 6;
c7 = c7 + 6;
/* 输出译码结果 */
printf("密码是:%c%c%c%c%c%c%c\n", c1, c2, c3, c4, c5, c6, c7);
return 0;
}
......