1、常量
1.1、字面常量:
30;
3.14;
字符常量:
'w';
1.2、const 修饰的常变量
1
2
3
4
5
6#include <stdio.h> int main() { const int a = 10;//改变变量报错 }
在C语言中,const 修饰的a本质是变量,不能被修改,有常量的属性。
const int n = 100;//本质是变量
int arr[n] = 10;
define Max 100;//define定义是标识符号
define STR 'asdf';//字符号是常量
1
2
3
4
5
6
7//枚举常量 int main() { int num = 10; int color = RTD; return 0; }
2、字符类型: ‘a’;//字符常量 char ch = 'w';
字符串: “asdf” ;//C语言中美欧字符串,由双引号引起来的一串字符为字符串
char arr[10] = "asdfg";//存储字符串用字符数组
//[10]不写的时候自动根据后面存储大小
F10 =>调试 窗口->监视
字符串的结束标志为"";
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15#includ <sting.h> #include <stdio.h> int main() { //''是字符串结束的标志 char arr1[] = "abcde"; char arr2[] = {'a','b','c','d','e',''}; //这样写后面没有,需要自己加上 printf("%sn",arr1);//=> |a|b|c|d|e|| printf("%sn",arr2);//=> |a|b|c|d|e|......| strlen();//求字符串长度的函数 int len = strlen("str"); int len2 = strlen(arr1); => 3 int len3 = strlen(arr2); => 随机数 //计算字符串长度的时候不计算 }
3、转义字符 //转变字符的意思
printf("abcn"); =>abcn
printf("abcn"); =>abc回车
printf("abcdf"); =>abc
? | 在书写连续多个问号时使用,防止它们被解析成三个字母 |
' | 用来表示一个字符常量 printf("%cn","'"); |
" | 用来表示一个字符串内部的双引号 printf("%cn","""); |
\ | 用于表示一个反斜杠,防止他被解析为一个转义字符 printf("abcd\0ef); =>abcdef |
a | 警告字符,凤鸣 |
b | 退格符 |
f | 进纸符 |
n | 换行 |
r | 回车 |
t | 水平制表符 |
v | 垂直制表符 |
ddd | ddd表示1~3八进制的数 printf("%cn",'130X'); => X //130->88->X |
xdd | dd表示2个十六进制数字 printf("%cn",'60'); => X //60->96->~ ? 三字母问 ??) =>] ??( =>[ printf("%sn","(are you ok??)");//会报错 |
%d | 打印整型 |
%c | 打印字符 |
%s | 打印字符 |
%f | 打印float类型的数据 |
%lf | 打印double类型的数据 |
%zu | 打印sizeof的返回值 |
//转义字符算一个字符
4、注释
C++风格:// C语言风格: /* */
int* p =NULL;//创建指针变量p,并赋值为null;
注释的作用
1.可以帮助梳理思路
2.可以对 复杂的代码进行解释
3.帮助别人看自己的代码
5、数组 //一组相同类型的值
int arr[10] = {0,1,2,3,4,5,6,7,8,9}; //数组下标序号是从0开始的
arr[8];访问第9个元素
最后
以上就是知性电源最近收集整理的关于C语言:常量,转义字符,注释,数组的全部内容,更多相关C语言:常量内容请搜索靠谱客的其他文章。
发表评论 取消回复