第一周学习心得
Linux的使用
第一天上午首先熟悉了linux的使用,学会了一些终端快捷方式的使用方法。
touch 创建文件
cat 查看文件内容
cp src dest 复制文件
mv src dest 移动文件
rm 删除文件
mkdir dir 创建目录
-p可以创建多级目
cd dir 进入目录
pwd 查看当前所在目录
ls 显示当前目录文件
-l 显示文件详细信息(可缩写ll)
-a 显示隐藏文件 (ctrl+h)
cp -frp 复制目录
移动目录和文件一样
rmdir 删除空目录
rm -rf 可删非空目录
/ 代表最顶级目录,根目录
~ 用户主目录,在/home目录下有一个以用户名的文件夹
… 当前目录上级
. 当前目录
学习数据类型的分类,变量与常量,类型转换。
函数
用C输出了“helloworld”
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
课后作业
作业1:计算100~1000所有的素数
#include <stdio.h>
int main()
{
int num,i,a;
for(num=100;num<=1000;num++)
{
a=0;
for(i=2;i<=(num-1);i++)
{
if(num%i==0)
{
a++;
break;
}
}
if(a==0)
{
printf("%d ",num);
}
}
return 0;
}
作业2:打印99乘法表
#include <stdio.h>
int main()
{
int i=1,j=1;
for(i=1;i<10;i++)
{
for(j=1;j<=9;j++)
{ if (j<i)
{
printf(" ");
}
if(j>=i)
{
printf("%d*%d=%2d ",i,j,i*j);
}
}
printf("\n");
}
return 0;
}
作业3:输入两个整数,计算他们的最大公约数和最小公倍数
#include<stdio.h>
int main()
{
int a,b,num1,num2,c;
printf("请输入两个整数:\n");
scanf("%d %d",&a,&b);
if(a<b)
{
c=a;
a=b;
b=c;
}
num1=a*b;
while(b!=0)
{
num2=a%b;
a=b;
b=num2;
}
printf("最大公约数是:%d\n",a);
printf("最大公倍数是:%d",num1/a);
return 0;
}
作业4:输入一个日期,计算从公元元年到该日期有几天
#include <stdio.h>
int main()
{
int year,month,day,num,i,sum=0;
printf("请输入一个日期:");
scanf("%d %d %d",&year,&month,&day);
char a[13]={31,28,31,30,31,30,31,31,30,31,30,31};
num=month;
for(i=0;i<num;i++)
{
sum=sum+a[i];
}
sum=365*(year-1)+sum+day;
printf("%d",sum);
return 0;
}
作业5:输入一个整数判断是否是回文数#include <stdio.h>
int main()
{
int num,i,y=0;
printf("请输入一个整数:",num);
scanf("%d",&num);
i=num;
while(i>0)
{
y=y*10+i%10;
i=i/10;
}
if(y==num)
printf("是回文数");
else
printf("不是回文数");
return 0;
}
小结
第一天重新熟悉了C语言的用法,加深了对知识的理解。