初识C语言(二)

目录

5、字符串+转义字符

字符串

表达形式:

转义字符

6、注释

好处:

C语言的注释:

CPP注释:

7、顺序结构

选择语句

8、循环结构

循环语句

9、函数

若警告显示函数未定义:

方法一:

方法二:

main函数的重定义:

scanf函数:

使用:

scanf读取注意事项:

如果读取成功:

如果读取失败:

scanf函数在以下情况下返回0和负数与返回EOF有一些区别:

返回0:

返回负数:

返回EOF:

需要注意的是:

需要输入多组数时:

方法一:

方法二:

Ctrl+Z :

类型:


5、字符串+转义字符

字符串

由双引号引起的一串字符,结束标志为\0

表达形式:

char arr1[ ]="abc"; 默认含\0

char arr2[ ]={'a','b','c'}; 默认不含\0,所以要自主添加,否则输出时会出错

转义字符

\?:防止更改三字母词。例如??)代表 ]

\' :printf("%c\n",' \' '),这样才能打印 '

\\ : printf("%s\n",' abc\\0de '),这样才能打印abc\0de

\ddd: printf("%c\n",' \130 '),这样才能打印 X

8进制:130

10进制:88

ASCII编码:X

(A为65,a为97)

\xdd:printf("%c\n",' \60 '),这样才能打印 '

16进制:60

10进制:96

ASCII编码:'

strlen("xxx")函数:用于计算一个字符串的长度(不包括字符串结尾的空字符'\0')

printf("%d\n",strlen("c:\text\628\text.c")); 应为14

                                      八进制无8

6、注释

好处:

可梳理思路

解释复杂代码

便于更改

提高面试官印象

C语言的注释:

/**/

缺点:不支持嵌套注释

CPP注释:

//

7、顺序结构

选择语句

if语句

switch语句

8、循环结构

循环语句

for语句

while语句

do while语句

9、函数

若警告显示函数未定义:

方法一:

将函数名放到开头声明一下,函数主体在后面。

方法二:

把函数放到前面

main函数的重定义:

在一个工程里面,可以出现多个.c文件,但是不能每个文件的主函数都能被执行,要先把其中一个注释掉,才能继续执行别的.c文件

scanf函数:

使用:

%d后不需要加\n

scanf读取注意事项:

如果读取成功:

scanf函数会返回成功读取的参数个数,并将读取的数据保存到对应的变量中

如果读取失败:

scanf函数返回0或负数,表示读取失败或结束。当读取到文件结束符时,返回 EOF(-1)

scanf函数在以下情况下返回0和负数与返回EOF有一些区别:

返回0:

当scanf函数成功匹配了输入格式字符串中的0个输入项时,会返回0。这通常发生在输入结束或遇到非法字符的情况下。返回0表示没有成功读取任何输入项。

返回负数:

当scanf函数发生错误或读取失败时,会返回负数。这可能由于输入与格式字符串不匹配、类型错误、输入缓冲区不足等原因引起。返回负数表示读取过程中发生了错误。

返回EOF:

当scanf函数遇到文件结束符(EOF)时,会返回EOF。文件结束符通常表示输入的末尾,例如从文件中读取数据时遇到文件结束。返回EOF表示已达到输入的末尾。

需要注意的是:

EOF是一个特殊的宏,其值为-1,通常在stdio.h头文件中定义。与返回0和负数不同,EOF表示输入的结束,而不是具体的读取状态或错误。

需要输入多组数时:

方法一:

while(scanf()!=EOF) 的意思是:当输入不是文件结束符时,执行循环。

方法二:

while(scanf()==x),x为一个你想要读取的参数个数

Ctrl+Z :

是常用的快捷键,用于暂停当前正在运行的程序,并将其发送到后台。

连续使用三次即可停止在vs里的程序

类型:

%d 整形

%c 字符

%s 字符串

%f float

%lf double

%zu sizeof返回值

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值