学习笔记_2

  1.运算符的优先次序  赋值运算符-> &&和||-> 关系运算符-> 算术运算符-> !非(低----->高)。

  continue和break的区别:continue 语句只结束本次循环,而不是终止整个循环的执行。而break 语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

  2.二维数组的初始化:

  (1)分行给二维数组赋初值。如:int a[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};

  (2)可以将所有数据写在一个花括号内,按数组排列的顺序对各元素赋初值。如: int a[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

  (3)可以对部分元素赋初值。如:int a[3][4] = {{1}, {5}, {9}};

  (4)如果对全部元素都赋初值(即提供全部初始数据),则定义数组时对第一维的长度可以不指定,但第二维的长度不能省。如:int a[][4] =  {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};

  3.字符串处理函数

  (1)puts 函数

    一般形式:puts(字符数组)。将一个字符串(以'\0'结束的字符序列)输出到终端。

  (2)gets函数

    一般形式:gets(字符数组)。从终端输入一个字符串到字符数组。

  (3)strcat函数

    一般形式:strcat(字符数组1, 字符数组2)。连接两个字符数组中的字符串,把字符串2接到字符串1的后面,结果放在字符数组1中,函数调用后得到一个函数值--字符数组1的地址。

  (4)strcpy 和 strncpy函数

    一般形式:stcpy(字符数组1, 字符数组2)。将字符串2赋值到字符串1中去。说明: 不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组。

  (5)strcmp函数

    一般形式:strcmp(字符串1, 字符串2)。比较字符串1和字符串2。

    比较的结果由函数值带回。

    ① 如果字符串1 = 字符串2, 则函数值为0。

    ② 如果字符串1 > 字符串2, 则函数值为一个正整数。

    ③ 如果字符串1 < 字符串2, 则函数值为一个负整数。

  (6)strlen函数

    一般形式:strlen(字符数组)。它是测试字符串长度的函数。函数的值为字符串中的实际长度(不包括'\0')。

  (7)strlwr函数

    一般形式:strlwr(字符串)。将字符串中的大写字母换成小写字母。

  (8)strupr函数

    一般形式:strupr(字符串)。将字符串中小写字母换成大写字母。

posted @ 2016-04-04 23:02  孤独的子进程  阅读(114)  评论(0)    收藏  举报