黑马程序员-C语言学习笔记(一)

来源:互联网 发布:淘宝省油宝怎么样 编辑:程序博客网 时间:2024/06/05 10:43

------  <a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a> 期待与您交流! -------

C中的数据类型:

1)整型常量。

计算机默认的使用10进制常量表示整型;

8进制;以0开头,如:045

2进制;以0b(0B)开头,如:0b1111111111111111111111111111111111111

16进制:以0x开头,如:0x438fa

常用的十进制整型用d%来输入和输出;

2)实型(小数)常量。

单精度实型;以f结尾,如2.3f

双精度实型;   如2.3

实型用f%输入和输出;

3)字符型常量

用单引号括起来的单个字符;如'A','\0'

注:‘ab’这个不合法

特殊的字符常量:

‘\n' 换行

'\t' 横向跳格

'\v' 竖向跳格

'\b' 退格

'\r' 回车

字符型用c%输入和输出;

除了用printf输出还可以用putchar输出;除了用scanf输入还可以用getchar输入;

4)字符串

用双引号括起来的,里边可以是字符,数字,符号

" "  表示包含一个空格的字符串

"" 表示空字符串

'\0'是字符串结束的标识

字符串可以用%s输入和输出;是从给定的地址开始输入和输出

gets(数组名)函数输入字符串时,只有遇到回车符才认为字符串输入结束;

scanf函数输入字符串时,遇到空格、跳格符、回车符都认为输入结束;

puts(数组名)与printf("%s\n",数组名)完全等价。

常用的字符串处理函数有:

strcat(字符数组名1,字符数组名2)--把字符数组中2中的字符串连接到字符数组1中字符串的后面,并删除字符串1后的串标志"\0";

strcpy(字符数组名1,字符数组名2)--把字符数组2中的字符串复制到字符数组1中,串结束标识'\0'也一同复制。

strcmp(字符数组名1,字符数组名2)--按照ASCII码顺序比较两个数组中的字符串,并由函数返回比较结果。

strlen(字符数组名)---返回字符实际长度(不含字符'\0')



0 0
原创粉丝点击