学习日志 姓名:王宝强 日期:2018.7.10
|
|
今日学习任务
| 1.变量和常量。 2.局部变量和全局变量。 3.i++和++i的区别。 4.位运算符和位运算。 5.cpu 内存 硬盘的区别。 6.栈空间。 7.堆空间。 8.全局数据区. |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) | 1.变量和常量。 2.局部变量和全局变量。 3.i++和++i的区别。 4.位运算符和位运算。 5.cpu 内存 硬盘的区别。 6.栈空间。 7.堆空间。 8.全局数据区. |
今日开发中出现的问题汇总
| 1.i++和++i在函数中的定义不太明白。 2.代码不规范。 ’
|
今日未解决问题
| 无 |
今日开发收获 | 学会了常量与变量的关系,并且整理了代码的规范性。学会了很多c语言书中的东西。 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
| 在规定的时间内与同学共同完成了代码的编写,提高了自己的编写代码的能力,进一步了解了c语言。 |
其他
| #include<stdio.h>
#define MAX_LEN 100
int main() { int a[MAX_LEN]; int count = 0; int num; int i; int temp;
printf("please input how many people: \n"); scanf(" %d ", &num);
for(i = 0; i < num ; i++) { a[i] = i + 1; }
i = 0; temp = num;
while(temp > 1) { if(a[i] > 0) { count++; } if(count == 3) { a[i] = 0; count = 0; num --; } if(i == temp) { i = 0; } else { i++; } } for(i = 0 ; i < temp ; i++) { if(a[i] != 0) { printf("%d \n", a[i] ); } }
}
#include<stdio.h>
int funch(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 the num: \n"); scanf("%u", &num);
funch(num);
return 0; }
#include<stdio.h>
int main() { int i; int a[32]; int num;
printf("please input the num: \n"); scanf("%d",&num);
for(i = 0 ; i < 32 ; i++) { if( num & 1 == 1) { a[i] = 1; num = num >> 1; } else { a[i]=0; num = num >> 1; } if((i % 4) == 0) { printf(" "); } printf("%d",a[i]); } return 0; }
|