如何使用小工具查看基本数据类型在内存中的存储表示?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1134个文字,预计阅读时间需要5分钟。
在编写这个小程序之前,我们先了解一下命令行参数。命令行参数。什么是命令行参数?应用程序在命令行方式执行时,以字符串数组的形式传递给main方法的参数。一般格式(运行应用程序)。
在写这个小工具之前我们先了解一下命令行参数。
命令行参数。什么是命令行参数?应用程序在命令行方式执行时,以字符串数组的形式传递给main方法的参数。
一般格式(运行应用程序时) : 应用程序名 串1 串2 ...... 串n
按国际标准,c程序标准的main函数头只有两种:
1、不带命令行参数。int main(void)
{
}
2、带命令行参数。
int main(int argc,char* argv[])
{
//argc:命令行参数的个数 argument count
//char *argv[]:argument vector数组,每个元素char* 字符串。
//第二个参数也可以写成char** argv。
}
特别注意:c语言中命令行运行时:程序名 字符串1 字符串2 ...... 字符串n。
argv[0] = "程序名.exe" argv[1] = "字符串1" ...... argv[argc - 1] = "字符串n"。
查看基本数据类型数据在内存中的存储表示小工具//显示一个字节的8位
void showByte(char ch)//参数:传入一个字节
{
/*利用移位实现*/
for (int i = 7; i >= 0; --i)
{
printf("%d",(ch >> i) & 1);//注意:对ch移位并不会改变ch原有的值,因为没有赋值
}
printf(" ");
}
void showByte(char ch, int n)//参数1:传入一个字节。
本文共计1134个文字,预计阅读时间需要5分钟。
在编写这个小程序之前,我们先了解一下命令行参数。命令行参数。什么是命令行参数?应用程序在命令行方式执行时,以字符串数组的形式传递给main方法的参数。一般格式(运行应用程序)。
在写这个小工具之前我们先了解一下命令行参数。
命令行参数。什么是命令行参数?应用程序在命令行方式执行时,以字符串数组的形式传递给main方法的参数。
一般格式(运行应用程序时) : 应用程序名 串1 串2 ...... 串n
按国际标准,c程序标准的main函数头只有两种:
1、不带命令行参数。int main(void)
{
}
2、带命令行参数。
int main(int argc,char* argv[])
{
//argc:命令行参数的个数 argument count
//char *argv[]:argument vector数组,每个元素char* 字符串。
//第二个参数也可以写成char** argv。
}
特别注意:c语言中命令行运行时:程序名 字符串1 字符串2 ...... 字符串n。
argv[0] = "程序名.exe" argv[1] = "字符串1" ...... argv[argc - 1] = "字符串n"。
查看基本数据类型数据在内存中的存储表示小工具//显示一个字节的8位
void showByte(char ch)//参数:传入一个字节
{
/*利用移位实现*/
for (int i = 7; i >= 0; --i)
{
printf("%d",(ch >> i) & 1);//注意:对ch移位并不会改变ch原有的值,因为没有赋值
}
printf(" ");
}
void showByte(char ch, int n)//参数1:传入一个字节。

