C语言常见概念

浅谈VS中添加头文件时显示无法找到文件的问题 目录或库文件名中包含汉字或空格的话,请将其用半角双引号括住。 项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项 项目、属性、链接器、附加库目录:填写附加依赖库所在目录 分号间隔多项 项目、属性、链接器(点前面的+展开)、输入、附加依赖项:填写附加依赖库的名字.lib 空格间隔多项 这样在我们添加现有项后,经常出现的找不到源文件等等问题就解决了 以上这篇浅谈VS中添加头文件时显示无法找到文件的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:浅析VC++中的头文件 立即下载

(知识参考与2023比特鹏哥C语言集训营)

目录

C语言常见概念

1.C语言是什么?

2.编译器的选择(VS2022)

3.VS中源文件和头文件

4.第一个C语言程序

5.什么是main函数

6.printf,库函数和关键字

7.字符和ASCII编码

8.字符串和\0

9.转义字符

10.语句

11.什么是注释


1.C语言是什么?

C语言是一门面向过程的计算机编程语言,是众多计算机语言中的一种。

2.编译器的选择(VS2022)

2.1 编译和链接

C语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译
器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。
C语⾔代码是放在 .c 为后缀的⽂件中的,要得到最终运⾏的可执⾏程序,中间要经过编译和链接2个
过程。
1. 每个源⽂件(.c)单独经过编译器处理⽣成对应的⽬标⽂件(.obj为后缀的⽂件)
2. 多个⽬标⽂件和库⽂件经过链接器处理⽣成对应的可执⾏程序(.exe⽂件)

2.2 VS2022的选择

优点:VS2022是一个主流的开发环境,使用普遍且功能强大。

缺点:但安装包大,占用空间多。

3.VS中源文件和头文件

C语言中把.c 为后缀的文件称为源文件,把.h为后缀的文件称为头文件。

4.第一个C语言程序

#include <stdio.h>
int main()
{
    printf("hello C\n"):
    return 0;
}

在VS2022上运行代码按快捷键:Ctrl+f5

5.什么是main函数

每个 C 语⾔程序不管有多少⾏代码,都是从 main 函数开始执⾏的, main 函数是程序的⼊⼝,
main 函数也被叫做主函数。 main 前⾯的 int 表⽰ main 函数执⾏结束的时候返回⼀个整型类
型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。
  1. main函数是程序的⼊⼝
  2. main函数有且仅有⼀个
  3. 即使⼀个项⽬中有多个.c⽂件,但是只能有⼀个main函数(因为程序的⼊⼝只能有⼀个)
  4. 第⼀次写代码,⼀些常⻅的错误总结:
  5. main 被写成了mian
  6. main后边的()漏掉了
  7. 代码中不能使⽤中⽂符号,⽐如括号和分号
  8. ⼀条语句结束后,有分号

6.printf,库函数和关键字

6.1printf

printf("hello C\n");
* 代码中使⽤了 printf 函数,实现了在屏幕上的信息的打印。
* 这⾥简单的介绍⼀下 printf , printf 是⼀个库函数,它的功能是在标准输出设备(⼀般指屏
幕)上进⾏信息的打印。上⾯的代码是使⽤ printf 函数打印字符串。只要把想要打印的⼀串字符放
在双引号中并传递给printf函数就可以打印。
printf函数也可以⽤来打印其他类型的数据,⽐如
int n = 100;
printf("%d\n", n); //printf打印整型
printf("%c\n", 'q'); //printf打印字符
printf("%lf\n", 3.14); //printf打印双精度浮点型
这⾥的 %d , %c 等是占位符,会被后边的值替换。(后期课程再介绍)
库函数的时候,是需要包含头⽂件的,⽐如: printf 函数需要包含的就是 stdio.h 这个头⽂件,
具体的⽅法就是:
#include <stdio.h

6.2库函数

为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不 同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函数其他编译器不⼀定⽀持)。
⼀个系列的库函数⼀般会声明在同⼀个头⽂件中,所以库函数的使⽤,要包含对应的头⽂件。
库函数参考链接: https://cplusplus.com/reference/clibrary/

6.3关键字

C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键 字。

• 关键字都有特殊的意义,是保留给C语⾔使⽤的
• 程序员⾃⼰在创建标识符的时候是不能和关键字重复的
• 关键字也是不能⾃⼰创建的
https://zh.cppreference.com/w/c/keyword (C语⾔关键字的全部介绍)

7.字符和ASCII编码

在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是⽤单引号括起来的,如:'a','b','@'。

ASCII(American Standard Code for Information Interchange)是一种基于英文字符的标准化计算机编码系统。它最初由美国信息交换标准委员会制定,用于确保不同计算机系统之间的文本处理兼容性。ASCII编码主要用于计算机内部的数据表示和通信,包括文件存储、网络协议和终端接口等。

ASCII编码通常由三个组成部分构成:

  1. ASCII值:这是每个字符的十进制数值。
  2. 16进制表示:与ASCII值相对应的16进制数。
  3. 控制字符:这些字符用来表示其他特殊功能,如换页或回车等。

8.字符串和\0

C语⾔中如何表⽰字符串呢?使⽤双引号括起来的⼀串字符就被称为字符串,如:"abcdef",就是⼀个
字符串。
字符串的打印格式可以使⽤ %s 来指定。
C语⾔字符串中⼀个特殊的知识,就是在字符串的末尾隐藏放着⼀个 \0 字符,这个 \0 字符是字符串 的结束标志。

9.转义字符

C语⾔中像这样的转义字符还有⼀些,具体如下:
  • \? :在书写连续多个问号时使⽤,防⽌他们被解析成三字⺟词,在新的编译器上没法验证了
  • \' :⽤于表⽰字符常量'
  • \" :⽤于表⽰⼀个字符串内部的双引号
  • \\ :⽤于表⽰⼀个反斜杠,防⽌它被解释为⼀个转义序列符。
  • \a :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发⽣。
  • \b :退格键,光标回退⼀个字符,但不删除字符。
  • \f :换⻚符,光标移到下⼀⻚。在现代系统上,这已经反映不出来了,⾏为改成类似于 \v 。
  • \n :换⾏符。
  • \r :回⻋符,光标移到同⼀⾏的开头。
  • \t :制表符,光标移到下⼀个⽔平制表位,通常是下⼀个8的倍数。
  • \v :垂直分隔符,光标移到下⼀个垂直制表位,通常是下⼀⾏的同⼀列。
  • 下⾯2种转义字符可以理解为:字符的8进制或者16进制表⽰形式
                 \ddd :d d d表⽰1~3个⼋进制的数字。 如: \130 表⽰字符
                 \xdd :d d表⽰2个⼗六进制数字。 如: \x30 表⽰字符0
  • \0 :null 字符,代表没有内容, \0 就是 \ddd 这类转义字符的⼀种,⽤于字符串的结束标志,其ASCII码值是0.

10.语句

C语⾔的代码是由⼀条⼀条的语句构成的,C语⾔中的语句可为以下五类:
  • 空语句
  • 表达式语句
  • 函数调⽤语句
  • 复合语句
  • 控制语句
        控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式(C语⾔⽀持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语⾔有九种控制语句。
可分成以下三类:
1. 条件判断语句也叫分⽀语句:if语句、switch语句;
2. 循环执⾏语句:do while语句、while语句、for语句;
3. 转向语句:break语句、goto语句、continue语句、return语句。

11.什么是注释

11.1   //

11.2   /*   */

11.3    注释会被替换

注释会被替换成一个空格

macOS 12.7.6部署Ollama+Dify避坑指南 本文介绍了在macOS 12.7.6系统下部署Ollama和Dify的详细步骤及避坑指南。主要内容包括:1)关闭系统完整性保护(SIP)以允许修改系统目录;2)安装特定版本的Docker(2.1.0.5)和docker-compose(v2.38.2)以避免兼容性问题;3)配置Ollama服务并下载nomic-embed-text和deepseek-r1:7b模型;4)针对macOS调整Dify的docker配置文件,包括延长超时时间、修改存储路径、增加资源限制等关键设置。文中提供了完整的命令操作步骤和配置 阅读详情

相关推荐

【Java完整版 面试必备】Leetcode Top100题目和答案-滑动窗口篇

【Java完整版 面试必备】Leetcode Top100题目和答案-滑动窗口篇

weixin_43298211的博客 2246

VS2022创建新项目、源文件和头文件

C语言学习之旅从此开始...

m0_60935947的博客 1万+

公文派2025:免费社区版重大安装更新!

距离上一次更新已经过去了将近一年的时间,今天我们带来了全新的免费2025社区版,该版本也是目前最新的版本,无需授权即可使用所有的功能。

似最初 1963

关于vs2022&头文件和源文件的区别

关于vs2022&头文件和源文件的区别

浴巾的贼船 3093

⭐️白嫖的阿里云认证⭐️ 【真题&参考答案】:大模型Clouder认证:利用大模型提升内容生产能力

【摘要】真题「大模型Clouder认证:利用大模型提升内容生产能力」

davidkorhenn的博客 1934

【MIMIC数据库教程】一、MIMIC-IV3.1表格与字段详解(一):Hosp和ICU模块表格整体介绍

MIMIC-IV 3.1 版本包含住院 (hosp) 和 重症监护 (ICU)提供全院电子病历数据,包括入院信息、实验室测量、微生物学、用药、账单等,共计22 张表。记录重症监护室数据,如静脉注射、呼吸机设置、生命体征等,共计9 张表。

BD_Design_cs的博客 3423

Visual Studio C++ 的 头文件和源文件

在Visual Studio C++中,头文件(Header Files)和源文件(Source Files)是两种不同的文件类型,用于组织和管理C++代码。中实现了这两个函数的具体定义。通过将函数的声明放在头文件中,其他源文件可以引用这些函数而无需重复声明。在其他源文件中,我们可以通过包含头文件。来使用这些函数的声明,并在需要时调用这些函数的实现。一起编译成可执行文件,以实现对数学函数的调用和计算。函数中调用了这些函数的实现。来引用数学函数的声明,并在。,用于实现一些数学函数。在这个例子中,头文件。

ultramand的博客,重生之我在cad上二次开发猛猛敲C#代码~ 8487

保姆级教程:用Java和HslCommunication库搞定三菱PLC数据读写(附完整代码)

本文提供了一份详细的Java与三菱PLC通信教程,通过HslCommunication库实现高效数据读写。内容涵盖环境配置、通信模式选择、数据类型操作、异常处理及性能优化,并附有完整代码示例,帮助开发者快速掌握工业自动化中的PLC数据交互技术。

weixin_28731223的博客 228

C语言常见概念1.2

只有把想要打印的一串字符放在printf函数的双引号中并传递给printf函数就可以打印。概念:为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。main前面的int表示main函数执行结束的时候返回一个整型类型的值。一个系列的库函数一般会声明在同一个头文件中,所以库函数的使用,要包含对于的头文件。C语言规定,在一个源程序中,main函数的位置可以任意。代码中不能使用中文符号,比如:中文的括号,逗号,分号。

2301_80151359的博客 223

SpringBoot实战教程-springboot概论

Spring Boot 是一个快速开发框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,以及自动配置。内置web容器,帮助开发者能够实现快速开发,简化了应用系统的初始搭建以及开发过程。

鸟哥哥的专栏 4155

MFC实现键盘钩子(附完整源码)

MFC实现键盘钩子(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 390

VS2022设置C++头文件与源切换快捷键

VS2022 设置头文件与cpp的快捷切换

qq_25231249的博客 1134

软考高级网络规划设计师教程(第3版)

"本书是由工业和信息化部教育与考试中心组织编写的考试用书,依据《网络规划设计师考试大纲》(2026年审定通过)编写。本书分为两篇:第一篇为网络规划与设计综合知识,其中第1章介绍计算机网络基础知识,第2章介绍网络互连与互联网,第3章介绍网络规划与设计的知识和方法,第4章介绍网络资源设备,第5章介绍网络安全技术,第6章介绍标准化和网络安全法规;第二篇为案例实践,其中第7章介绍网络规划案例,第8章介绍网络故障分析与处理案例,第9章介绍网络安全部署案例,第10章介绍网络规划与设计论文写作的指导思想和写作技巧。

鹿鸣天涯 3943

【思维导图】C语言—常见概念

友友们,今天我们进入一个新的专栏——!思维导图帮助我们复习知识的同时建构出一个清晰的框架,我往后会不断更新各个专栏的思维导图,关注我,一起加油!今天我们回顾C语言中的常见概念,以问题的形式复习知识,贯彻费曼学习法思维。

稻草人 1575

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

c语言的常见概念

为了让程序员不要重复实现常见的代码并提升他们的工作效率,c语言标准规定了一组函数,这些函数组成了一个函数库,被称之为。

2402_88306537的博客 1942

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C语言常见的概念

如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C语⾔中的字符就遵循了 ASCII 编码的⽅式。C语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是⽤单引号括起来的,如:'a','b','@'。

2403_87518450的博客 1843

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【C初阶】C语言的常见概念

注意保持空杯心态-- 一切从零开始。加油!

2301_82248162的博客 2000

【C语言常见概念】

在VS上写代码,我们是需要创建项⽬的,直接新建项⽬就可以了。在项⽬中就可以添加源⽂件和头⽂件。C语⾔把 .c 为后缀的⽂件称为源⽂件,把 .h 为后缀的⽂件称为头⽂件C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键字关键字都有特殊的意义,是保留给C语⾔使⽤的程序员⾃⼰在创建标识符的时候是不能和关键字重复的关键字也是不能⾃⼰创建的externstatic好啦,这些就是关于C语言常见概念的一些基本内容啦!

2503_90265201的博客 1908

【C语言】常见概念续集

首先这可以提及C语言的发展史,起初程序员在编程时总是会反复使用一些常见的代码,开发者为提高编程效率,于是C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,也就是我们所说的库函数。例:printf、scanf、strlen、remove、rand等等。C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键字。• 关键字都有特殊的意义,是保留给C语⾔使⽤的。

lizemax的博客 1486

C语言的常见概念

C语言的常见概念

2402_87738143的博客 1010
下一篇: C语言数据类型和变量
luoyurong__code
博客等级 码龄3年 34粉丝 2原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值