C Note(NO.3)

程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。

条件运算符的结合方向是自右至左。
例如:
a>b?a:c>d?c:d
应理解为
a>b?a:(c>d?c:d)

 

continue 语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。
break:跳出循环 

  • 字符型和整型通用,但这时每个数组元素占 2 个字节的内存单元。
  • 字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符'\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不必再用字符数组的长度来判断字符串的长度了。
  • 用字符串方式赋值比用字符逐个赋值要多占一个字节, 用于存放字符串结束标志'\0'。由于采用了‘\0'标志,所以在用字符串赋初值时一般无须指定数组的长度, 而由系统自行处理。在输出表列中给出数组名则可printf("%s\n",c)。
  • 当用 scanf 函数输入字符串时,字符串中不能含有空格,否则将以空格作为串的结束符。
     

1. 字符串输出函数 puts
格式: puts (字符数组名)
功能:把字符数组中的字符串输出到显示器。 即在屏幕上显示该字符串。
2. 字符串输入函数 gets
格式: gets (字符数组名)
功能:从标准输入设备键盘上输入一个字符串。
3. 字符串连接函数 strcat
格式: strcat (字符数组名 1,字符数组名 2)
功能:把字符数组 2 中的字符串连接到字符数组 1 中字符串的后面,并删去字符串 1 后的串标志“\0”。
4. 字符串拷贝函数 strcpy
第 102 页
格式: strcpy (字符数组名 1,字符数组名 2)
功能:把字符数组 2 中的字符串拷贝到字符数组 1 中。串结束标志“\0”也一同拷贝。字符数名 2,也
可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。
5. 字符串比较函数 strcmp
格式: strcmp(字符数组名 1,字符数组名 2)
功能:按照 ASCII 码顺序比较两个数组中的字符串,并由函数返回值返回比较结果。
字符串 1=字符串 2,返回值= 0;
字符串 2〉字符串 2,返回值〉 0;
字符串 1〈字符串 2,返回值〈0。
6. 测字符串长度函数 strlen
格式: strlen(字符数组名)
功能:测字符串的实际长度(不含字符串结束标志‘\0’) 并作为函数返回值。
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章