
C语言是一门通用计算机编程语言,广泛应用于底层开发。
2、数据类型C语言目前比较通用的标准是C89/C90。
它是一门面向过程的语言,C++和Java则是面向对象的语言。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
C/C++是编译型语言。
| 数据类型 | 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
计算机计量单位换算关系:
3.1 字面常量 例:3.14、100、‘w’、"abc"等
strlen求字符数组的长度
#include
#include
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
3.4 枚举常量
#define STR “abcd”
#include
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
#include
int main()
{
printf("%d\n", strlen("c:\test8\test.c"));//\t与与\t会被转义,最终打印14
return 0;
}
以上文案为计算机菜鸟所书,可能存在错误,请您指正!
点点关注!点点关注!点点关注!点点关注!点点赞!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)