认识C语言
C语言是一门面通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。它是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。
C语言程序的结构
#include<stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
main是主函数-程序的入口并且只能有一个.
main前面的int表示main函数调用返回一个整形值.
printf:在屏幕上打印一个函数.
stdio.h:是 C 语言标准库中定义的输入输出函数的头文件。
基本数据类型
1.常量
在程序中不能改变其值的量。分为:整形常量、实型常量、字符型常量、字符串字面量以及枚举常量。//字符型常量:用一对单引号括起来的任意字符,字符串字面量:用一对双引号括起来的零个或多个字符。
2.变量
在程序执行过程中其值可以改变。而在C程序中,变量在使用之前必须先定义,其一般形式为:类型关键字 变量名//变量名是用户定义的标识符,只能由英文字母,数字和下划线组成并且不能以数字开头,不能使用C语言中的关键字来命名。
3.数据类型
类型分类 | 关键字 | 实例 |
基本整形 | int | int a; |
长整形 | long | long int a; |
长长整形 | long long | long long int a; |
短整型 | short | short int a; |
无符号整形 | unsigned | unsigned int a; |
单精度实型 | float | float a; |
双精度实型 | double | double a; |
长双精度实型 | long double | long double a; |
字符串
1.概述:在C语言中,字符串是以字符数组的形式存储的,结尾用空字符 '\0' 标识。字符串在内存中是连续的字符序列。
2.字符数组
char arr1[20]; //定义一个字符数组,最多可存储19个字符和1个结束符
char arr1[] = "Hello"; // 自动分配空间,字符串结束符会自动添加;
char arr2[20] = "World"; // 指定数组大小;
3.输出字符串
printf("%s\n", arr1); // 输出字符串;
注:字符串以'\0'结束。
转义字符
1.概述:转义字符是以反斜杠 \ 开头的字符,用于表示无法直接输入的字符或特定的格式。
2.常见的转义字符
转义字符 | 描述 |
\\ | 反斜杠 |
\' | 单引号 |
\" | 双引号 |
\n | 换行 |
\0 | 空字符 |
\r | 回车 |
\b | 退格 |
\f | 换页 |
\v | 纵向制表符 |
\t | 横向制表符 |
3.注意事项
转义字符仅在字符串或字符常量中有效。
使用转义字符时,确保避免语法错误,如在字符串中包含未转义的引号。