当前位置:首页 > 技术 >

c语言和c语言(c语言与编程语言的区别)

来源:原点资讯(www.yd166.com)时间:2022-11-22 16:34:05作者:YD166手机阅读>>

关于C语言的那些小知识,准备学习或者刚刚入门的你已经了解了吗?

c语言和c语言,c语言与编程语言的区别(1)

语言种类

编译语言

静态声明语言

面向过程的编程语言

环境工具

编译环境:CC

执行环境:Linux

打印输出功能

stdio.h库中的printf函数

主函数(入口函数)

程序的执行入口,就是程序执行的第一个函数(自动执行,其他函数相当于是在这个函数体内调用的)

名字main(该函数是自动执行的 所以 你不可以改名字)

只要我们写C语言程序并且该文件需要被执行 都需要写main函数

main函数返回值的意义:该程序的错误码(0代表正常 非0代表错误),是程序与系统交互的方式

main函数的参数

第一个参数数据类型:int类型;意义:终端敲入的指令按空格切割之后形成的小字符串的个数

第二个参数数据类型:char*数组类型;意义:终端敲入的指令按空格切割之后形成的小字符串组成的字符串数组

变量以及数据类型声明与赋值

声明:数据类型关键字 变量名;

赋值:变量名=变量值;

需要“先声明后使用”,否则会报警告错误

变量名不要与函数名同名

数据类型分类

int 整形

char* 字符串

变量名[]:数组

int 变量名[]: 整形数组

char* 变量名[]: 字符串数组

分支与循环

分支的结构以及规范

if (条件语句) { // 真区间 } else { // 假区间 }

循环的结构以及规范

int i; for (i = 0; i < 次数; i ) { // 循环体 }函数的声明与调用

函数的声明

// 函数的完整声明(有函数体 可调用) 函数返回值的类型关键字 函数名(形参1, 形参2) { return 返回值; // 注意返回值的数据类型要与声明函数时写的类型关键字一致 } // 函数的简易声明(没有函数体 不可调用 只做解释说明该函数的意义参数返回值) 函数返回值的类型关键字 函数名(形参1, 形参2);

形参的设置:因为是静态声明语言并且没有声明变量关键字,所以在声明函数中形参位置是需要有数据类型关键字的

复合类型的声明以及操作

复合类型的种类

·数组:同类事物的集合

复合类型的声明

·数组的声明:元素数据类型关键字 变量名[]

复合类型的增删改查

·数组的取值:变量名[索引]

多文件操作

引入模块:将该文件内容赋值粘贴在主文件中

引入内置模块#include <库名>, 存放在执行环境中的/usr/include目录中

引入非内置模块#include "文件路径"

每一个文件都是一个模块

几种相关文件类型

.c文件:C语言源码文件

.out文件:C语言编译之后的机器码可执行文件(源码中有main函数)

.o文件:C语言编译之后的机器码不可知性文件(源码中没有main函数)

.h文件:头文件,解释说明函数的意义参数返回值,内容为子函数的简易声明代码

多文件操作的演变流程

为了提升代码三性所以将部分函数按照功能模块进行划分在不同的文件当中

利用cc工具可以同时编译多个文件的特性一起编译--->会因为在主文件中没有声明导致报警告错误

在主文件当中将分文件引入--->编译缓慢

将分文件加-c参数提前编译成.o文件 并利用cc的多文件编译 将.o文件与主文件共同编译--->会因为在主文件中没有声明导致报警告错误 同时 也不利于代码的维护性(看不出子函数的意义参数返回值)

声明.h头文件并在主文件中引入头文件--->即保证了编译的效率 同时他也不会报警告错误同时也有利于维护性

常用的内置模块(在C语言中称之为“库”)

stdio.h 标准输入输出流库 可以使程序与标准输入/标准输出交互的库

printf函数

意义:打印输出

参数:打印输出的内容

返回值:如果成功,则返回写入的字符总数,否则返回一个负数。


对啦对啦!另外的话为了帮助大家,轻松,高效学习C语言/C ,我给大家分享我收集的资源,从最零基础开始的教程到C语言项目案例,帮助大家在学习C语言的道路上披荆斩棘!可以来我粉丝群领取哦~

编程学习书籍分享:

c语言和c语言,c语言与编程语言的区别(2)

编程学习视频分享:

c语言和c语言,c语言与编程语言的区别(3)

整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)最重要的是你可以在群里面交流提问编程问题哦!

对于C/C 感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些C/C 的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!

栏目热文

c 语言怎么用(c语言编程在哪里使用)

c 语言怎么用(c语言编程在哪里使用)

引出C语言教程开篇,小编想先谈一谈,c语言的地位。翻了翻,百度,知乎,这些编程领域,被问的最多的便是 “某某语言和某某语...

2022-11-22 17:11:10查看全文 >>

c语言和软件技术(c语言程序详细教程)

c语言和软件技术(c语言程序详细教程)

这都是作为程序员的基本技能,将长期伴随你的程序员职业生涯。如果你的目标是从事软件开发和编程工作,那么这些都是保持竞争力可...

2022-11-22 16:41:25查看全文 >>

先学c语言和c+语言(c语言学好了才能学c+语言)

先学c语言和c+语言(c语言学好了才能学c+语言)

写之前先来回答几个问题1、C 后台开发有哪些岗位?C 后台开发的岗位还是很多的,例如游戏引擎开发,游戏服务端开发...

2022-11-22 16:59:15查看全文 >>

c语言和高级语言(c语言与高级语言的关系)

c语言和高级语言(c语言与高级语言的关系)

本文转自公众号“CSDN”,ID:CSDNnews)作者 | Serdar Yegulalp 译者 | 王艳妮,责编 |...

2022-11-22 17:12:56查看全文 >>

c语言与c语言的关系(c语言与编程语言的区别)

c语言与c语言的关系(c语言与编程语言的区别)

文章下方附学习资源,自助领取c语言入门程序Hello World#include<stdio.h> int...

2022-11-22 17:02:59查看全文 >>

c语言有几种(c语言经典程序100例及答案解析)

c语言有几种(c语言经典程序100例及答案解析)

摘要:C语言的基本数据类型,大家从学生时代就开始学习了,但是又有多少人会试图从底层的角度去学习呢?这篇文章会用一问一答的...

2022-11-22 16:37:17查看全文 >>

c语言与c 语言区别(c语言和c+语言的区别)

c语言与c 语言区别(c语言和c+语言的区别)

不同编程语言有不同的差异,但本质上都相同,都有着流程控制语句和循环、加减乘除运算等,都是通过批量处理来完成重复性的工作。...

2022-11-22 16:34:18查看全文 >>

c语言和其他语言关系(c语言与编程有什么关系)

c语言和其他语言关系(c语言与编程有什么关系)

程序员宝藏库:https://github.com/Jackpopc/DevWeeklyLinux之父Linus Tor...

2022-11-22 17:13:40查看全文 >>

c程序和c语言的关系(编程语言c与c+有何联系和区别)

c程序和c语言的关系(编程语言c与c+有何联系和区别)

对于理工科的大一新生来说,C 语言是个绕不开的坎。由于在进入大学前,许多人都完全没有接触过编程相关的内容,导致对于这门课...

2022-11-22 17:14:36查看全文 >>

什么是主c副c(有哪些副c可充当主c)

什么是主c副c(有哪些副c可充当主c)

在原神中,很多角色都能担任副C一职,但你知道哪些副C最好用吗?本期小刘就来为大家盘点一下,原神中最值得培养的8个副C,你...

2022-11-22 16:49:58查看全文 >>

文档排行