我是靠谱客的博主 怕黑铃铛,这篇文章主要介绍C语言基础知识一、数据类型二、常量三、字符串四、转义字符(一个字符),现在分享给大家,希望可以做个参考。

主要内容

  • 一、数据类型
  • 二、常量
    • 1.字符常量
    • 2.const 修饰的变量
      • 1.证明其是常数
      • 2.证明其还是个变量
    • 3.#define定义的标识符常量
    • 4.枚举常量
  • 三、字符串
  • 四、转义字符(一个字符)


一、数据类型

整型数据类型所占内存空间(字节)
char字符类型1
short短整型2
int整型4
long长整型对于32位的系统是4字节,
对于64位系统则是8字节。
longlong更长的整型8
float单精度浮点数4
double双精度浮点数8

二、常量

1.字符常量

直接写出的数“1”,“2”,“abcd”,等等

2.const 修饰的变量

1.证明其是常数

复制代码
1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h> int main() { int num1=0; const int num2=0; num1=num1+1;//不会报错 num2=num2+1;//会报错,显示无法修改 return 0}

2.证明其还是个变量

由于数组arr[ ]中必须是一个常数,由此来验证

复制代码
1
2
3
4
5
6
7
8
9
10
#include<stdio.h> int main() { int n=10; const int m=10; int arr[n]={0};//报错 “表达式必须含有常量值” int arr[m]={0};//报错 “表达式必须含有常量值” return 0}

本质仍是变量


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

复制代码
1
2
3
4
5
6
7
8
9
10
11
#include<stdio.h> #define max=100 #define N=10 int main() { printf("%d",max); max=200;//<--- 错误,无法改 printf("%dn",max); int arr[N]={0};//不会报错,常量本质

4.枚举常量

enum 枚举关键字

复制代码
1
2
3
4
5
6
7
8
9
10
11
enum sex//定义一个枚举关键字 { male,//不进行初始化默认male=0,female=1,secret=2. female, secret }; int main() { enum sex s=female;//定义一个枚举类型变量 }

三、字符串

定义:双引号引起的一串字符

字符数组

复制代码
1
2
3
char arr1[]="abc";//""是字符串结束标志,字符串末尾有一个“” char arr2[] = { 'a', 'b', 'c' };

打印时读到""停下

复制代码
1
2
3
printf(“%sn”,arr1); printf("%sn",arr2);//打印出乱码

如同用strlen函数求字符串长度(加上头文件#include<string.h>)

复制代码
1
2
strlen(arr1)----->3

arr1中存放

下标存放
0a
1b
2c
3

读到“”之前的

四、转义字符(一个字符)

1.""

复制代码
1
2
3
4
printf(“0”)-->输出0 printf("")--> //输出(无)

2.“n” >>>>换行

3.“ddd”>>>8进制
例:
“162”—一个字符
printf(“%c”,“162”)>>>r(114)
4."xdd">>>16进制
例:
“x51”>>81

最后

以上就是怕黑铃铛最近收集整理的关于C语言基础知识一、数据类型二、常量三、字符串四、转义字符(一个字符)的全部内容,更多相关C语言基础知识一、数据类型二、常量三、字符串四、转义字符(一个字符)内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(104)

评论列表共有 0 条评论

立即
投稿
返回
顶部