C语言
编译型语言:C/C++——文本文件
test.c
test.cpp——编译器处理——test.exe(可执行程序/二进制指令)
编译 链接
解释性语言;Python
编译器的对比
集成开发环境(IDE):包括了各种功能、包括编辑器、编译器、调试器和图形用户界面等工具。
VS2022集成了MSVC——推荐使用
VS2022的使用
1、解决方案任务管理器
C语言中
xxxx.h——header头文件
xxxx,c——源文件
2、创建源文件
添加
改成.c为后缀的文件再添加
里面就可以写代码了
3、写代码
写一个C语言代码
1、调字体:按住ctrl划鼠标滚轮
2:运行程序:ctrl+f5
3、main函数——主函数
代码都从main函数开始执行——按键盘f10
返回0表示正常返回
两个main函数会报错——main函数有且只有一个
注释:
Ctrl+k+c //注释
Ctrl+k+u//取消注释
1、怎么设置字体?
2、怎么使用gitee
3、修改VS的主题
4、main函数的多种写法
printf函数——必须包含stdio.h函数(标准输入输出头文件)
.h—— 头文件
std——standard
i——输入·
o——输出
功能——printf函数是一个库函数(stdio.h库)
f——指的是format,按照指定的格式打印
%d——整数
%c——字符
%f——小数(浮点数)
int n =100
printf(“%d\n,n);
printf(“%c\n,'q');
printf(“%lf\n,3.14);
库函数——C语言标准只规定了一部分
printf是库函数 scanf 编译器厂商:不同的库函数
输出 数据scanf 功能:xxx
输入数据printf 参数:xxx
求字符串长度strlen 返回值:xxx
strcpy
关键字介绍
关键字都有自己的特殊含义
比如 int char ——错误不能起关键字的名字
字符和编码——为了存储字符建造的ASCII
大小写的差值是32
字符0——‘0’——ASCII(ASIMAZ值)48
数字0——无
如何打印出一个字符的ascii——printf("%d",'\n');——10
小技巧——ctrl+x剪切
点中该行然后ctrl+c再ctrl+V
直接CTRL+d可以复制改行粘贴在下一行上
字符串和\0
单引号——字符——%c
双引号——字符串——%s或者直接printf(”YES“)(PS:只有字符串可以)
字符串存放末尾隐藏放了个\0——字符串的结束标志。
printf函数遇见\0j就停止
转义字符
含义;转变原来字符意思的字符
printf(“abcndef”)
printf(“abc\ndef”)——会换行,也就转变了n原本的意思
三字母词:旧的编译器中
printf("(are you ok ??)")——打印出不是原来想打印的意思
printf("(are you ok \?\?)")——在?前都加上\
printf(“%c\n”.‘’‘)
printf(“%c\n”.‘\’‘)——让中间的符号回归原本的含义
printf(“abcndef”)
printf(“abc\ndef”)——会换行,也就转变了n原本的意思
printf(“abc\\ndef”)——\\让\回归原本的含义
使用了\b再后面加上其他的字符,会取代\b前的第一个字符
一个table——可以是四个字节,也可以是8个字节
且\t——是补齐前面的使之一共有8个字符
选项——制表符
特殊的转义字符
进制
求字符串的长度
包含一个头文件
一个转义字符算一个字符
语句与语句分类
空语句·,一个·分号·
表达式语句
赋值表达式语句
函数调语句
复合语句
成对括号中的代码块,也被称作复合语句
控制语句
c语言是一种结构化的程序设计语言
结构化支持三种结构
1、直接结构
2、顺序结构
3、循环结构
有九种控制语句
分为以下三类:
1、分支语句/条件判断语句:if、swich
2、循环执行语句:do while语句
3、转向语句:breake语句
注释
注释是对代码的解释,编译器并不识别
不需要过度注释。但需要写必要的素质。
注释的两种形式
/* */:注释方式是不自持嵌套的
//
注释会被替换
替换成一个空格,所以在语句里不能乱写