1、C语言简介
C语言是一门通用计算机编程语言,广泛应用于底层开发。
C语言目前比较通用的标准是C89/C90。
它是一门面向过程的语言,C++和Java则是面向对象的语言。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
C/C++是编译型语言。
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
计算机计量单位换算关系:
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
以上文案为某位不愿意透露姓名的计算机菜鸟所书,可能存在错误,请您指正!
点点赞!点点赞!点点赞!点点赞!点点赞!点点赞!点点赞!点点赞!点赞!
点点关注!点点关注!点点关注!点点关注!点点关注!点点关注!点点关注!