C语言复习笔记

文章介绍了C语言中初始遇到的错误,如scanf_s非标准问题及其解决方法。接着讨论了常量的三种类型:const修饰的变量、标识符常量和枚举常量。字符串的结束标志和strlen函数的使用也被提及,同时讲解了C语言中的转义字符。最后,文章涵盖了if-else语句、while循环以及%取模运算符的基本用法。
摘要由CSDN通过智能技术生成

                                               第二节初始C语言

 

当我们打上面那个代码的时候会报个错误,是怎么回事该怎么解决呢?

是因为scanf是c语言提供的
scanf_s不是标准c语言提供的是。vs编辑器提供的(缺点不具有跨平台性/可移植性) 

解决方案是在源文件第一行加上      #define _CRT_SECURE_NO_WARNINGS 1   就可以了

一、常量

1. const修饰的变量值不可以改变但是地址可以改变,num的本质是变量,只是具有了常属性

举个例子:

 虽然我们在int n 前面加上了const了但本质上n还是一个变量只是赋有了常属性而已,在要使用常量的地方n是不能使用的,但是你想让它表达一个不能变的量还是可以的。

2.标识符常量

它可以表示常量

3.枚举常量

 它定义的枚举常量都是有值的分别是0 1 2

二、字符串类型

 字符串的结束标志位'\0'字符串要用""括起来,要是数组里面用多个字符的话字符是没有'\0'的所以会报错。

 strlen用来计算字符串长度要用#include<string.h>头文件来引用

用法是:strlen求长度的时候不算\0遇到'\0'才停止。

 c语言中转义字符如下:

\?   在书写连续多个问号时使用,防止他们被解析成三个字母符
\'   用于表示字符常量’
\"   用于表示一个字符串内部的双引号
\\   用于表示一个反斜杠,防止它被解释为一个转义序列符
\a   警告字符,蜂鸣
\b   退格符
\f   进纸符
\n   换行
\r   回车
\t   水平制表符
\v   垂直制表符
\ddd ddd表示1~3个八进制的数字。如:\130X
\xdd dd表示2个十六进制数字。如:\x30 0

 举个例子:

看下图注释

1.   if else语句

解释代码:当scanf输入input的值当input的值为1的时候输入if下方的printf函数

否则输入下方else语句的printf

2. while循环

 while语句

解释代码 :用while输入数组里面的元素每进去一次就i++一次

3.%取模运算符

 解释代码5%2模1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值