第一讲:C语言常见概念

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语句

注释

注释是对代码的解释,编译器并不识别

不需要过度注释。但需要写必要的素质。

注释的两种形式

/*  */:注释方式是不自持嵌套的

//

注释会被替换

替换成一个空格,所以在语句里不能乱写

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值