一,常量

1.字面常量

2.const定义的常变量


所以会报错
1.常变量不可再次赋值,不然会报错
2.数组方块[]内需要的是常量但常变量本质上是变量,会报错


3.#define定义的标识符常量

注意:#define定义的标识符常量一定要在使用函数的前面
如果以后要定义一个常量可以选择用#define这种方式定义
4.枚举常量
枚举是 一 一列举的意思
枚举常量的关键字---->enum
放在enum里面的值就叫做枚举常量
建议:
1.列举的常量大写英文易懂
2.分号,逗号,标点符号要注意
3.系统会将列举的常量标号,而且他们是不可被改变的


二,字符串
键盘上能敲出的东西都算字符
字符串大于等于一个字符(单个字符也可使用“”)
由单引号引起的一个字符a叫字符a
有双引号引起的叫字符串


例:

不存在字符串类型
用字符数组储存字符串
%s打印字符串
arr1是字符串数组的首地址


没有结束标志转义字符'\0'(此字符的ASCII码值为0)就是随机的结果

如果加上’\0‘或0(字符串的结束标志)
结束标志‘\0’不算字符串内容


strlen()---string length符串长度计算字符串长度的函数,单位是个,直到遇到'\0'结束
需要引头文件#include <string.h>


所以此种问题的答案是随机值
sizeof()计算变量所占空间的大小,单位是字节

三,十进制对应的ASCII码表
电脑是以二进制存储信息的
将字符编号成二进制再存储再电脑中
字符对应的编码叫做ASCII码值
1.0的ASCII码值为48,按顺序依次增大
2.a的ASCII码值为97,按顺序依次增大
3.A的ASCII码值为65按,顺序依次增大
4.小写字母与大写字母的ASCII码值差32
5.空格的ASCII码值是32




四,转义字符
一般情况下是字符加了\后不是原来意思的字符
转义字符表



几个重要的转义字符
1.这个以前的编译器存在,现在很多编译器不会存在这个问题

2.进制表示要注意(注意进制的数字表示范围如八进制为:0,1,2,3,4,5,6,7不能超出范围)

3.反斜线\改变原来意思

4.表示格式有关的转义字符

例:加上\转变原来符号的意思

例:原本的意思是一对单引号,然后编译器检测到多了一个单引号,就会报错,档加上一个\将转变原来的意思变为单引号

例:数字符串长度


例:

五,注释的原则


现在C语言也基本可以使用
例:注释失败,因为一个/开始对应一个/结束,推荐使用//


六,if else语句表示选择
例:如果....否则....


七,while语句实现循环
while(判断循坏条件的语句)


八,函数分为自定义函数(自己创造的一个可以实现功能的函数)和库函数(C语言提供的**函数)(一般库函数的使用需要引头文件)
函数的使用:
int(返回值为int类型)Add(函数名)(int x,int ,y)(形式参数,等待main函数的函数调用时的传参)
{
//函数体//实现函数功能
return( 整形数字或表达式);
}
int main()
{
int sum(用来接受返回值是int类型的值)=Add(x,y);(函数的调用)
}

****
例:类比数学中的f(x)=2*x+1;f(x,y)=x+y;**

九,数组
一组相同类型元素的集合
数组每个元素所对应的下标从0一直往后对应(最开始是0)
用来存放数组各元素的空间是线性连续的
是为了方便访问数组的每一位元素


例:int(数组元素类型)arr(数组名)[元素个数];

十,操作符
1.算数操作符

取模就是取余数

2.移位操作符
右移开口向右
左移开口向左
移的是二进制位
左边丢弃右边补0



但是a保持不变,因为他没有重新赋值
3.位操作符




4.单目操作符
有几个操作数的叫几目操作符



sizeof的使用


sizeof计算数组元数个数

5.关系操作符


6.逻辑操作符

7.条件操作符

8.逗号表达式

9.下表引用,函数调用,结构成员操作符

©著作权归作者所有:来自51CTO博客作者拾风的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 字符串处理函数
  2. PHP中字符串处理的一些常用函数
  3. php字符串处理函数分类(优秀推荐)
  4. PHP字符串变量介绍
  5. 了解PHP中的8个魔术常量
  6. PHP去掉字符串中的“#”
  7. substr函数在php中截取部分字符串(附详解)
  8. php base64如何进行URL字符串编码和解码?
  9. 解析PHP vsprintf()函数格式化字符串操作原理

随机推荐

  1. Windows系统下制作Android开关机动画
  2. android 屏幕上面画线
  3. Android使用NDK进行联网签名认证
  4. android官方资源下载url
  5. iOS与Android对比学之NSNotificationCent
  6. Android 启动app的几种方式
  7. Android(安卓)Studio里面的Build.gradle
  8. AES Crypto 在 Android P(Android 9.0) 被
  9. Android manifest属性总结
  10. android——ListView功能的实现