美文网首页
12.14学习总结

12.14学习总结

作者: Tangjiayue92 | 来源:发表于2016-12-14 23:10 被阅读0次

今天上午老师为我们耐心地讲解了昨天留下地作业题,自己后来又认真过了一遍,虽然说谈不上自己可以灵活掌握,但至少也在有限的时间里有了一些实在的收获,这里先想谢谢李龙江老师地耐心讲解,我会在日后的作业中继续努力。下面是今天老师上课的主要内容。
C的结构
顺序结构、分支结构、循环结构
分支结构:
if else
switch case

if else配对问题
else总是与离他最近的if配对

for循环
(1)for(表达式1,表达式2,表达式3)
执行顺序;
(A)表达式1
(B)表达式2, 若表达式2成立,执行c; 不成立执行E
(C)循环体,即括号里的内容
(D)执行表达式3,再执行2
(E)退出循环

鸡翁:a 0~100/5
鸡母:b 0~100/3
鸡雏:c 0~300,c+=3
if(百鸡&&百钱)
条件:
百鸡:a+b+c=100
百钱:5a+3b+c/3=100
c%3==0

作业:素数问题

数组
1.一维数组
(1)数组定义
DataType ArrayName[size];

  DataType:数据类型,int, float, double,char 等等
  ArrayName:数组名
  size:数组的大小或数组下标,必须是常量表达式
  [ ]: 下标运算符

下标是从0开始到size-1

example:
int arr[5];
arr:数组名
5 :数组大小即数组元素的个数
int:数组元素的类型
(2)数组的初始化
int arr[3] = {1,2,3};
int arr1[3]={1,3};
int arr2[3]={1};
int arr3[2]={[2]=3}; //不建议
int arr4[]={1,2,3,4};//不建议

      int arr5[]={}; //error 数组大小必须给定

      
      int  arr[5];
      arr[5] = {1,2,3,4,5};    //不可以,arr[5]是一个常量
     注:
                数组若要初始化,必须在定义的同时初始化
                不能先定义,后初始化
   #define M 5  原地把M换成5,一般用大写字母。

(3)数组元素的访问
使用下标形式;
int arr[5];
arr[1]:访问第二个元素

(4)数组的存储
数组也是一种数据结构,数组中的元素顺序储存;
数组中的每个元素的类型都相同;

(5)数组地址问题
printf(“arr=%p\n”,arr);
printf("arr+0 = %p\n", arr+0);
printf("arr+1 = %p\n", arr+1);



数组名也能作为一个地址

printf("&arr=%p\n", &arr);
arr:0x0000000 arr数组首元素的地址,也代表数组
&arr[0]:0x0000000 第一个元素的地址
&arr:0x0000000 整个数组的地址
arr+1:0x0000004 表达地址偏移sizeof(arr[0])个字节
&arr[0]+1:0x0000004
&arr+1:0x0000014 跳到下一个数组的起始 &arr+1跳过整个数组的地址

(6)数组元素的赋值

(7) char arr[16]={'h','e','l','l','o'};
char buf[16]={"hello"}; 末尾是\0

2.二维数组(基于矩阵)
Datatype ArrayName[行下标][列下标];
行下标可以省略 Datatype ArrayName [][列下标];
(1)初始化:
int arr[3][3] ={1,2,3};

注释
(1)//。。。。。。。。。:
单行注释,可以独占一行,也可以跟在执行语句之后
但“//”之后的内容不被编译执行
规定:
注释内容放在被注释的上一行,或者同行行末;
(2)/...................../:
注释大段代码即注释代码块
(3) #if 0(不执行) 1(执行)
#else
#endif

相关文章

  • 12.14学习总结

    今天上午老师为我们耐心地讲解了昨天留下地作业题,自己后来又认真过了一遍,虽然说谈不上自己可以灵活掌握,但至少也在有...

  • 12.14学习总结

    这两天我和我的小伙伴在进行通讯串口的编程调试,遇到的问题很多,我跟我的伙伴经常在一起研究探讨,感觉很开心,但是不会...

  • 总结12.14

    总结12.14 我看到了自己的模式 我不停的外求,因为我觉得现在的自己拥有的不好,我希望抓住一个能给我带来帮助的人...

  • 12.14每日总结

    今天我们学习了看门狗技术。看门狗函数是为了防止系统在运行过程中,由于外部干扰,导致程序运行错误的函数,看门狗技术可...

  • 算法第二章计划

    12.11 2.1 12.12 2.2 12.13 2.3 12.14 2.4 12.14 2.5 12.15 ...

  • 12.14学习内容

    1.析构函数 作用:来帮助我们进行废弃内存的回收机制 变量的声明,方法的声明都会占用程序的内存,而内存太大的话会导...

  • 学习打卡12.14

    做2000题做了古诗和文化常识

  • 每日一画71

    12.14

  • 12.14 晚思总结

    Day7 今天我学到了什么? 1.每天做最重要的事情,有分享有价值的东西、好的东西,去赞美别人,感谢别人,感恩别人...

  • 12.14日课程总结

    在公司企业就职,员工长时间看不到希望就会导致人员流失。适当的沟通给予员工希望非常有必要,给员工继续前行的动力。

网友评论

      本文标题:12.14学习总结

      本文链接:https://www.haomeiwen.com/subject/wwcimttx.html