【C语言】数据类型+常量+转义字符

1、C语言简介

C语言是一门通用计算机编程语言,广泛应用于底层开发

上下层.drawio.crswap.jpg

C语言目前比较通用的标准是C89/C90
它是一门面向过程的语言,C++和Java则是面向对象的语言。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
C/C++是编译型语言。

未命名绘图.jpg

2、数据类型

数据类型 32位 64位 打印格式
char 字符数据类型 1字节 1字节 %c、%s
short 短整型 2字节 2字节 %d
int 整型 4字节 4字节 %d
long 长整形 4字节 4字节(linux为8字节) %ld
long long 长长整形 8字节 8字节 %lld
float 单精度浮点型 4字节 4字节 %f
double 双精度浮点型 8字节 8字节 %lf

注:sizeof(long int)>=sizeof(int)。在VS中,由于long的取值范围与int相同,但long在不同平台所占字节数不同,故为了程序的可移植性,尽量避免使用long。
各数据类型的大小及取值范围可参照此处:https://blog.csdn.net/weixin_42856843/article/details/81989737?spm=1001.2014.3001.5506
计算机计量单位换算关系:
未命名绘图.jpg

3、常量

3.1 字面常量

例:3.14、100、‘w’、"abc"等

strlen求字符数组的长度

#include <stdio.h>
#include <string.h>
int main()
{
    
    
    char arr[] = "abcd";
    printf("%d\n", strlen(arr));//输出结果为4,
    return 0;
}

字符串的结束标志是转义字符’\0’,strlen遇到’\0’即返回。

3.2 const修饰的常变量

例:const int a=100;//在C语言中,const修饰的a,本质是变量,但是不能直接修改,有常量的属性。

3.3 #define定义的标识符常量

例:#define MAX 1000
#define STR “abcd”

3.4 枚举常量

#include <stdio.h>
enum Color
{
    
    
    RED,
    BLUE,
    GREEN
};
int main()
{
    
    
    enum Color m=RED;//m的类型为enum Color,值为0
    return 0;
}    

4、转义字符

转义字符 释义
\? 在书写连续多个问号时使用,防止被解析成三字母词
\'与\"与\\ 为了正确输出’与"与\
\n 换行
\r 回车
\t 水平制表符(效果同TAB键)
\d与\dd与\ddd d表示8进制数字(注:ASCII表最大数字为127)
\xd与\xdd d表示16进制数字(注:ASCII表最大数字为127)
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\v 垂直制表符

转义字符的应用

#include <stdio.h>
#include <string.h>
int main()
{
    
    
	printf("%d\n", strlen("c:\test\628\test.c"));//\t与\62与\t会被转义,最终打印14
	return 0;
}

相关推荐:c的操作符+关键字+define
以上文案为某位不愿意透露姓名的计算机菜鸟所书,可能存在错误,请您指正!
点点赞!点点赞!点点赞!点点赞!点点赞!点点赞!点点赞!点点赞!点赞!
点点关注!点点关注!点点关注!点点关注!点点关注!点点关注!点点关注!

猜你喜欢

转载自blog.csdn.net/gfdxx/article/details/123916929