|
|
今日学习任务
|
|
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
|
今日开发中出现的问题汇总
|
|
今日未解决问题
| 无 |
今日开发收获 |
|
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
| 能够基本上跟上老师的步伐,每天的知识点很多,但幸好我能及时的做好笔记,有的课上不能及时理解,课后也能进行一定复习和学习
|
其他
|
|
程序:
输出32位二进制:
#include<stdio.h>
void test1(int num)
{
int i;
unsigned int mask = 0x80000000;
for(i = 0;i < 32;i++)
{
if((num & mask) == (mask))
{
printf("1");
}
else
{
printf("0");
}
if(((i + 1) % 4) == 0)
{
printf(" ");
}
num = num << 1;
}
printf("\n");
}
int main()
{
unsigned int num;
printf("Please input number:\n");
scanf("%u",&num);
test1(num);
return 0;
}
学会了调用函数
#include<stdio.h>
void func()
{
static int num = 5;
count++;
printf("count = %d\n",count);
}
int main()
{
func();
func();
func();
return 0;
}
位运算:
#include<stdio.h>
void test1(int num)
{
int i;
unsigned int mask = 0x80000000;
for(i = 0;i < 32;i++)
{
if((num & mask) == (mask))
{
printf("1");
}
else
{
printf("0");
}
if(((i + 1) % 4) == 0)
{
printf(" ");
}
num = num << 1;
}
printf("\n");
}
int main()
{
unsigned int num;
printf("Please input number:\n");
scanf("%u",&num);
test1(num);
return 0;
}