终身受益的700个网站【史上最全】——建议收藏“卑微的小丑”总有一个可以帮助你!!!

https://blog.csdn.net/liu17234050/article/details/105092333

目录:

一:C语言编辑软件

二:小提示

三:C语言简介

1.简介

2.特点

3.关于C

4.语言标准“C11”

新特性

四:C语言程序结构

实例1:

五:编译 & 执行 C 程序

六:C语言32个关键字

七:C语言数据类型

八:C语言中的变量和常量的区别用法

九:C语言中的判断语句

十:C语言中的循环语句

1.循环类型

2.循环控制语句

十:C 语言中的函数定义及用法

十一:C 语言中的数组定义及用法

十二:C 语言中的enum(枚举)

十三:C 语言中的指针定义及用法

十四:C 语言中的结构体&位域

十五:C 语言中的共用体

十六:C 语言文件的——打开_关闭_写入_读取_fseek

十七:C 语言中的预处理器

十八:C 语言中的头文件

十九:C 语言中的错误处理

二十:C 语言中的递归

二十一:C 语言中的可变参数

二十二:C 语言中的内存管理

二十三:C 语言中的六种排序算法

二十四:C 语言经典200道实例




一:C语言编辑软件

【C语言编辑软件】VC6.0++下载 链接:-《推荐》

https://pan.baidu.com/s/164xWOOe7ZL9_bYE3HWeMTw 
密码:ertm

二:小提示

1.所有的 C 语言程序都需要包含 main() 函数。 代码从 main() 函数开始执行。

2./* ... */ 用于注释说明。

3.printf() 用于格式化输出到屏幕。printf() 函数在 "stdio.h" 头文件中声明。

4.stdio.h 是一个头文件 (标准输入输出头文件) , #include 是一个预处理命令,用来引入头文件。 当编译器遇到 printf() 函数时,如果没有找到 stdio.h 头文件,会发生编译错误。

5.return 0; 语句用于表示退出程序。

三:C语言简介

1.简介

C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。

C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。

在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。

UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。

由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。

2.特点

  • 易于学习。
  • 结构化语言。
  • 它产生高效率的程序。
  • 它可以处理底层的活动。
  • 它可以在多种计算机平台上编译。

3.关于C

  • C 语言是为了编写 UNIX 操作系统而被发明的。
  • C 语言是以 B 语言为基础的,B 语言大概是在 1970 年被引进的。
  • C 语言标准是于 1988 年由美国国家标准协会(ANSI,全称 American National Standard Institute)制定的。
  • 截至 1973 年,UNIX 操作系统完全使用 C 语言编写。
  • 目前,C 语言是最广泛使用的系统程序设计语言。
  • 大多数先进的软件都是使用 C 语言实现的。
  • 当今最流行的 Linux 操作系统和 RDBMS(Relational Database Management System:关系数据库管理系统) MySQL 都是使用 C 语言编写的。

4.语言标准“C11”

C11(也被称为C1X)指ISO标准ISO/IEC 9899:2011,是当前最新的C语言标准。在它之前的C语言标准为C99。

新特性

  • 对齐处理(Alignment)的标准化(包括_Alignas标志符,alignof运算符,aligned_alloc函数以及<stdalign.h>头文件)。

  • _Noreturn 函数标记,类似于 gcc 的 __attribute__((noreturn))。

  • _Generic 关键字。

  • 多线程(Multithreading)支持,包括:
    _Thread_local存储类型标识符,<threads.h>头文件,里面包含了线程的创建和管理函数。
    _Atomic类型修饰符和<stdatomic.h>头文件。

  • 增强的Unicode的支持。基于C Unicode技术报告ISO/IEC TR 19769:2004,增强了对Unicode的支持。包括为UTF-16/UTF-32编码增加了char16_t和char32_t数据类型,提供了包含unicode字符串转换函数的头文件<uchar.h>。

  • 删除了 gets() 函数,使用一个新的更安全的函数gets_s()替代。

  • 增加了边界检查函数接口,定义了新的安全的函数,例如 fopen_s(),strcat_s() 等等。

  • 增加了更多浮点处理宏(宏)。

  • 匿名结构体/联合体支持。这个在gcc早已存在,C11将其引入标准。

  • 静态断言(Static assertions),_Static_assert(),在解释 #if 和 #error 之后被处理。

  • 新的 fopen() 模式,("…x")。类似 POSIX 中的 O_CREAT|O_EXCL,在文件锁中比较常用。

  • 新增 quick_exit() 函数作为第三种终止程序的方式。当 exit()失败时可以做最少的清理工作。

四:C语言程序结构

C 程序主要包括以下部分:

  • 预处理器指令
  • 函数
  • 变量
  • 语句 & 表达式
  • 注释

实例1:

#include <stdio.h>int main()
{/* 我的第一个 C 程序 */printf("Hello, World! \n");return 0;
}

解析:

  1. 程序的第一行 #include <stdio.h> 是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
  2. 下一行 int main() 是主函数,程序从这里开始执行。
  3. 下一行 /*...*/ 将会被编译器忽略,这里放置程序的注释内容。它们被称为程序的注释。
  4. 下一行 printf(...) 是 C 中另一个可用的函数,会在屏幕上显示消息 "Hello, World!"。
  5. 下一行 return 0; 终止 main() 函数,并返回值 0。

五:编译 & 执行 C 程序

接下来让我们看看如何把源代码保存在一个文件中,以及如何编译并运行它。下面是简单的步骤:

  1. 打开一个文本编辑器,添加上述代码。
  2. 保存文件为 hello.c
  3. 打开命令提示符,进入到保存文件所在的目录。
  4. 键入 gcc hello.c,输入回车,编译代码。
  5. 如果代码中没有错误,命令提示符会跳到下一行,并生成 a.out 可执行文件。
  6. 现在,键入 a.out 来执行程序。
  7. 您可以看到屏幕上显示 "Hello World"
$ gcc hello.c
$ ./a.out
Hello, World!

请确保您的路径中已包含 gcc 编译器,并确保在包含源文件 hello.c 的目录中运行它。

如果是多个 c 代码的源码文件,编译方法如下:【test1.c 与 test2.c 是两个源代码文件。】

$ gcc test1.c test2.c -o main.out
$ ./main.out

六:C语言32个关键字

参考地址:

https://blog.csdn.net/liu17234050/article/details/104163285

七:C语言数据类型

参考地址:

https://blog.csdn.net/liu17234050/article/details/104163529

八:C语言中的变量和常量的区别用法

https://blog.csdn.net/liu17234050/article/details/104165355

九:C语言中的判断语句

语句 描述
if 语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
if...else 语句 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。
嵌套 if 语句 您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。
switch 语句 一个 switch 语句允许测试一个变量等于多个值时的情况。
嵌套 switch 语句

您可以在一个 switch 语句内使用另一个 switch 语句。

? : 运算符(三元运算符)

Exp1 ? Exp2 : Exp3;

十:C语言中的循环语句

1.循环类型

循环类型 描述
while 循环 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。
for 循环 多次执行一个语句序列,简化管理循环变量的代码。
do...while 循环 除了它是在循环主体结尾测试条件外,其他与 while 语句类似。
嵌套循环 您可以在 while、for 或 do..while 循环内使用一个或多个循环。

2.循环控制语句

控制语句 描述
break 语句 终止循环或 switch 语句,程序流将继续执行紧接着循环或 switch 的下一条语句。
continue 语句 告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。
goto 语句 将控制转移到被标记的语句。但是不建议在程序中使用 goto 语句。

十:C 语言中的函数定义及用法

https://blog.csdn.net/liu17234050/article/details/104179972

十一:C 语言中的数组定义及用法

https://blog.csdn.net/liu17234050/article/details/104184224

十二:C 语言中的enum(枚举)

https://blog.csdn.net/liu17234050/article/details/104185788

十三:C 语言中的指针定义及用法

https://blog.csdn.net/liu17234050/article/details/104186287

十四:C 语言中的结构体&位域

https://blog.csdn.net/liu17234050/article/details/104190504

十五:C 语言中的共用体

https://blog.csdn.net/liu17234050/article/details/104192137

十六:C 语言文件的——打开_关闭_写入_读取_fseek

https://blog.csdn.net/liu17234050/article/details/104196608

十七:C 语言中的预处理器

https://blog.csdn.net/liu17234050/article/details/104197861

十八:C 语言中的头文件

https://blog.csdn.net/liu17234050/article/details/104206870

十九:C 语言中的错误处理

https://blog.csdn.net/liu17234050/article/details/104216645

二十:C 语言中的递归

https://blog.csdn.net/liu17234050/article/details/104216860

二十一:C 语言中的可变参数

https://blog.csdn.net/liu17234050/article/details/104217103

二十二:C 语言中的内存管理

https://blog.csdn.net/liu17234050/article/details/104217383

二十三:C 语言中的六种排序算法

https://blog.csdn.net/liu17234050/article/details/104217658

二十四:C 语言经典200道实例

https://blog.csdn.net/liu17234050/article/details/104217830

C语言学习笔记知识点齐全——新手入门必看【建议收藏】相关推荐

  1. C/C++语言优秀书籍清单,新手入门必看

    大多时候,一些初学者不知道应该读什么书入门,有一定基础的开发者不知道如何进阶.本文总结了一个C++优秀书籍清单,希望能够为你带来一定的帮助.因为多读一些优秀的书籍,对于开发者稳固编程基础.提高编程技能 ...

  2. 【学点Linux】Linux该如何学习(新手入门必看)

    Linux该如何学习(新手入门必看) 文章目录 Linux该如何学习(新手入门必看) 如何去学习 碰到问题怎么办 英文读不懂怎么办 忘记Windows的思维方式 无意间在一处看到的,分享出来. 如何去 ...

  3. IntelliJ IDEA 最常用配置详细图解,新手入门必看

    转载自   IntelliJ IDEA 最常用配置详细图解,新手入门必看 刚刚使用IntelliJ IDEA 编辑器的时候,会有很多设置,会方便以后的开发,磨刀不误砍柴工. 比如:设置文件字体大小,代 ...

  4. aspen为什么不能用_我是如何学习Aspen Plus软件的---入门必看

    [ 原创 ] 我是如何学习 Aspen Plus 软件的 --- 入门必看 ( 转载 ) 标签: 软件 如何学习 2012-01-18 21:18 Aspen Plus 入门 --- 对 Aspen  ...

  5. 旅行青蛙前期怎么玩 新手入门必看攻略

    旅行青蛙前期怎么玩?有什么新手攻略吗?相信大家最近都被这款游戏刷屏了,感觉全世界都在玩,很多玩家都不小心入坑了,下面就和小编一起去看看这游戏要怎么玩吧. 旅行青蛙前期怎么玩? 主角是一只可爱的小青蛙, ...

  6. c#语言经典程序100例,C#入门必看的实例程序100个 - 源码下载|Windows编程|其他小程序|源代码 - 源码中国...

    C#入门必看的实例程序100个\实例01\01.bmp C#入门必看的实例程序100个\实例01\csc编译器路径.txt C#入门必看的实例程序100个\实例01\hello.cs C#入门必看的实 ...

  7. nginx 学习笔记(2) nginx新手入门

    这篇手册简单介绍了nginx,并提供了一些可以操作的简单的工作.前提是nginx已经被安装到你的服务器上.如果没有安装,请阅读上篇:nginx 学习笔记(1) nginx安装.这篇手册主要内容:1. ...

  8. 撼龙图怎么开鸿蒙炁灵,【一人之下】新手入门必看攻略,萌新技巧超详细攻略...

    <一人之下>新手该怎么玩呢?新手需要掌握什么技巧呢?小编为大家整理了<一人之下>新手入门超详细攻略,一起来看看吧. 一.装备 6件防具.1把武器.6个饰品.还有炁灵和铭文. 装 ...

  9. c语言计算机培训,C语言计算机基础学习||新手入门必看

    本次内容笔者将完全抛弃传统教学的形式,通过自己所学所闻得出来的心得,用通俗易懂的语言结合生活,来让大家更好的认识计算机编程,更好的入门计算机基础. 笔者也想用自己的论述告诉大家,专业知识有时会比较枯燥 ...

最新文章

  1. java获取date的时分秒_Java 之 Date 获取 年月日时分秒
  2. java 图形化库_java图形界面之图形化按钮
  3. centos中python2.7被覆盖,yum,python重新安装
  4. 在OperaMasks中使用ELite和JRuby动态语言的秘笈
  5. 库存管理系统的开发过程!
  6. OpenCV 车道线提取
  7. C++ const对象仅在文件内有效
  8. MFC中CStatic控件动态改变
  9. POJ 3368 Frequent values (RMQ)
  10. 前端知识点整理(三)不定时更新~
  11. Quartz使用总结、Cron表达式
  12. Python Flask实现查询和添加数据
  13. 【Machine Learning】TensorFlow实现K近邻算法预测房屋价格
  14. 让系统“飞”起来 读懂电脑虚拟内存常遇问题
  15. tomcat 9 http请求中文乱码问题
  16. win7下使用变色龙引导linux
  17. Madgwick AHRS算法笔记
  18. 一个应届毕业生的求职回忆录(指引道路)
  19. 你必须知道的89个操作系统核心概念
  20. web程序设计基础R实验报告 2021年 ---太原理工大学

热门文章

  1. python爬虫网络出错怎么办_Python爬虫headers处理及网络超时问题解决方案
  2. XPS15 9550 关于耳机与喇叭切换问题的意外修复
  3. 如何刻录光盘镜像文件?
  4. java 内存 溢出_java内存溢出的几种原因和解决办法是什么?
  5. 2022 年,这 20+22 位共建者闪耀 StarRocks 社区
  6. 3.CAS操作(轻量级锁)
  7. 英语求职信 应聘计算机安全人员,计算机信息安全的自荐信范文
  8. 信息系统项目管理师必背核心考点(二十二)项目变更请求
  9. 基因工程-3-基因工程载体-课堂随记(PPT、补充)
  10. 鼠标悬停(点击)出现文本提示框