1.C语言是什么
C语言是一门计算机语言,是人和计算机交流的一种语言
2.集成开发环境的选择——VS2022
vs2022优点:
- 主流的集成开发环境,企业中使用较普遍
- 包含了编辑器+编译器+调试器,功能十分强大
- 中文界面,比较友好
缺点:
- 安装包大,占用空间多
2.1vs2022项目创建
创建项目——空项目——命名——创建成功
(xxx.c为源文件,xxx.h为头文件)
添加源文件——右击源文件添加——新建项——命名xxx.c——创建成功
运行代码:ctrl+F5、Fn+ctrl+F5、调试窗口——开始执行不调试
使用C语言写的第一个程序
3.main函数
main函数是主函数,C语言是从主函数开始执行的,无论主函数在程序的什么位置,main函数是程序的执行入口,一个项目(工程)有且仅有一个主函数。
在上例中,int main()表示主函数的返回值类型为整型,返回值为空,在main函数最后加上return 0
4.库函数
c语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,给程序员使用。这些函数组成了一个库函数,称为标准库,又称库函数。一个系列的库函数一般会声明在头文件中,使用库函数要包含相应的头文件。
printf是一个库函数,可以打印信息。在使用库函数时要包含头文件,例如:#include<stdio.h>
printf还可以打印其他类型的数据,示例:
printf 可以打印字符型、整型、双浮点型等数据,%f打印的时候默认小数点后打印后六位
5.关键字
32个关键字
关键字不能自己创建。
6.字符和ASCLL码
- 字符A~Z的ASCII码值是65~90
- 字符a~z的ASCII码值是97~122
- 对应大小写的ASCLL码值的差值是32
- 数字字符0~9的ASCII码值从48~57
- 换行\n的ASCII值是10
- 0~31这些字符是不可以打印的
单个字符的打印用%c来打印
7.字符串和\0
字符串:使用双引号括起来的一串字符。使用s%来指定字符串的打印格式,也可以直接打印。
在字符串的末尾隐藏放着一个\0字符,是字符串结束的标志。
#include<stdio.h>
int main()
{
char arr1[] = {'a','b','c'};
char arr2[] = {'abc'};
printf("%s\n", arr1)
printf("%s\n", arr2)
return 0;
}
j结果:数组1打印啊a、b、c后还生成了一些随机值,末尾没\0,打印没有停止。数组2打印正常
8.转义字符
转义字符:转变原来的意思,产生一个新的字符。\n字符的意思是换行
还有一些其他的转义字符:
- \? 书写连续多个问号时使用,防止被解析成3个子母词
- \' 用于表示字符常量'
- \"用于表示一个字符串内部的双引号
- \\ 表示一个反斜杠,防止它被解释为一个转义序列符。
- \a 警报,
- \b 退格键,光标回退一个字符,但不删除字符。
- \f 换页符,光标移到下一页。
- \n 换行符。
- \r 回车符,光标移到同一行开头。
- \t 制表符,
- \v 垂直分隔符,
另外两种转义字符:
\ddd: d d d表示1~3个八进制的数字。如132, 表示Z。
\xdd: d d表示2个十六进制数字。 如x30 表示字符0。
#include <stdio.h>
int main()
{
printf("%c\n", '\'');
printf("%s\n", "\"");
printf("c:\\test\\code\\test.c\n");
printf("\a");
printf("%c\n",'\130');
printf("%c\n",'\x30');
retern0;
}
结果:
9.C语言的语句和语句分类
代码是由一条的语句构成的。可以分为以下五类;
- 空语句
- 表达式语句
- 函数调用语句
- 复合语句
- 控制语句
9.1空语句
一个分号就是一个空语句。这个地方需要一条语句,不需要语句干任何事情,就可以写一个空语句。
9.2表达式语句
表达式的后面加上了分号,例子:
#include<stdio.h> int main() { int a = 20; int b = 40; b = a + 5;//表达式语句 return 0; }
9.3函数调用语句
例子:
#include<stdio.h>
int Add(int x, int y);
{
return x+y;
}
int main()
{
int x = 20;
int y = 40;
printf("hehe\n");
int ret = Add(2,3);
return 0;
}
9.4复合语句
成对括号中的代码就构成一个代码块,也称为符合语句。
9.5控制语句
控制程序的执行流程,来实现各种结构方式,三种结构:顺序结构、选择结构、循环结构,拥有九种控制语句。
分为三类:
- 条件判断语句又叫分支语句:if语句、switch语句
- 循环语句:do while语句、while语句、for语句
- 转向语句:break语句、goto语句、continue语句、return语句
9.6注释
写注释是给自己看的,注释可以帮助我们更好的理解代码。
第一次写博客还有很多不足之处,继续完善。