1. C语言表示进制中,二进制以 0b或0B(如0b1111) 开头,八进制以 数字0(如017) 开头,十六进制以 0x开头(如0xf) 开头。
2. 标识符只能由 数字 、字母和下划线 组成,不能以 数字、关键字 开头 。
进制转换公式https://zhuanlan.zhihu.com/p/257162442
3. 二进制和八进制相互转换
111 010 101 011 转换为八进制后结果为? 7253
76321 转换为二进制结果为? 111 110 011 010 001
参考图:
4. 二进制和十六进制相互转换
1111 1010 1101 1011 转换为十六进制后结果为?FADB
a6b2f1 转换为二进制结果为?1010 0110 1011 0010 1111 0001
5. 请写出 -8 的原码、反码、补码(1个字节大小存储)原码:1000 1000 反码:1111 0111 补码:1111 1000
详细请看https://blog.csdn.net/AOSIDIN/article/details/117490162
6. 编写一个程序,要求用户输入两个整数,然后输出它们的和,输出格式为:xx + xx = xx
#include <stdio.h>
int main() {
int a; //定义整形变量a
int b; //定义整形变量b
printf("请输入第两个整数"); //打印
scanf("%d%d",&a,&b); //从标准输入中读取用户输入的两个整数,并分别存储在变量a和b中。
int len = a + b; //将a和b相加,将结果储存在len中
printf("a+b= %d\n",len); //打印len a和b的结果“len”
return 0; //返回0 表示程序结束
}
运行结果:
7. 编写一个程序,要求用户输入一个十进制整数,然后以十六进制输出
#include <stdio.h>
int main() {
int a; //定义整数变量a
printf("请输入一个十进制的整数:"); //打印
scanf("%d", &a); //从标准输入中读取用户输入的整数,并存储在变量`a`中。
printf("%0x\n", a); //因为十六进制的开头是以0x或0X开头所以使用0x 使用%0x格式化符将整数`a`以十六进制形式输出。
return 0; //返回0 表示程序结束
}
运行结果:
8. 编写一个程序,要求用户输入一个字符,然后输出该字符的ASCII码值
#include <stdio.h>
int main() {
char a; //定义一个字符类型变量a
printf("请输入一个要转成ASCLL码的字符:"); //打印
scanf("%c", &a); //从标准输入中读取用户输入的整数,并存储在变量`a`中。
printf("%d\n",a); //打印结果
return 0; //返回0 表示程序结束
}
运行结果:
9. 编写一个程序,要求用户输入一个字符,然后将该字符转换为大写字母,并输出结果
#include <stdio.h>
int main() {
char a; //定义一个字符类型变量a
printf("输入一个字符:"); //打印
scanf("%c",&a); 从标准输入中读取用户输入的整数,并存储在变量`a`中。
printf("大写字母%c\n", a - 32); //打印
return 0; //返回0 表示程序结束
}
运行结果:
参考图:
10. 编写一个程序,定义一个整型常量,存储你的出生年份,然后输出该常量的值
#include <stdio.h>
int main() {
// 使用const 定义常量
const int num = 1985;
printf("%d\n", num); //打印
return 0; //返回0 表示程序结束
}
运行结果: