实训第一天日志

     苏嵌学习日志           2018\7\9

       姓名:成盛            班级:通卓161


今日学习任务


熟悉C语言的数据类型

熟悉C语言的常量与变量

熟悉C语言的运算符

熟悉C语言的循环结构


今日任务完成情况


1、具体掌握了各种数据类型,以及每一种所占的

字节,以及不同数据类型之间进行加减法是如

何运算的,strlen函数的用法。

2、掌握const的功能

3、掌握常用运算符的运用

4、掌握switch 和if的运用


今日开发中遇到的问题汇总

不清楚sizeof是关键字还是函数;不清楚int定义的

变量其实可以是正负两种情况,只有unsigned定义

的变量才为正;不知道如何将负int如何转换成unsigned

int;不知道在规定了数据类型后一旦数据超出范围会

在一定范围内循环;

今日未解决问题

1没弄懂return 0 和getchar的意义,只是照搬经验。

2未搞明白在超出已定义数据类型的范围后数据是如何

进行循环。


今日开发收获

1、数据类型分别为基本类型与空类型与其他类型,整型

中包括(longint shortint int)实型中可分为(float double)

char 1字节short 2字节 double 8字节int long short float 均为

4字节 其中8位有符号数补码10000000表示-128。strlen遇见\0和

0即停止。

2、const修饰只读变量并且不能通过该变量改变对应内存的值

3、scanf的运用

4、|按位或运算 &按位与运算 ||逻辑或  &&逻辑与 <<左移   >>右移

5、continue结束本次循环进行下次循环  break 结束本层循环

6、switch中case后的break添加意义

自我评价 已忘记太多c语言知识,以后跟着老师认真学。

其他

1求两个数的最大公约数与最小公倍数

#include<stdio.h>


void main()
{
int a,b,c,d,e;


scanf("%d%d",&a,&b);
    
if(a<b)
{
c = b;
b = a;
a = c;
}            // a 最大值 b最小值
    
d = a * b; 
while(b != 0)
{
        e = a % b;
a = b;
b = e;
}            // 求最大公约数
    
printf("gongyueshu: %d\n",a);
printf("gongbeishu: %d\n",d/a);
while(1);

}

2求200~300之间不能被3整除的数输出为5个一行

#include<stdio.h>


void main()
{
int i,f=200;
while(f<301)
{    
int a[5]={0};
for(i=0; i<5;i++)
{
if(f%3 != 0)
{
  a[i] = f;
  f++;
}
if(f%3 == 0) 
{
f++;
}

}
printf("%d %d %d %d %d \n",a[0],a[1],a[2],a[3],a[4]);
}
while(1);
}


          


猜你喜欢

转载自blog.csdn.net/cheng1064233793/article/details/80978472