IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 1、认识C程序 -> 正文阅读

[C++知识库]1、认识C程序

C程序组成

C程序由函数组成

  • 一个C程序由一个或多个函数组成
  • 一个程序只能有一个主函数(main函数)

一个C源程序是由一个main函数和若干个其他函数组成的。函数是C程序的基本单位,被调用的函数可以是系统提供的库函数,也可以是用户根据需要自己定义的函数。

C语言函数

一个函数一般由两个部分组成一个是函数头,一个是函数体。

函数体是一个函数功能的所有代码组成的整体。函数体是用花括号括起来的若干语句,他们完成了一个函数的具体功能。

函数头是指函数体之前的所有部分,作用是定义了该函数的返回类型和函数名。

C语言是一种结构化程序设计语言。结构化程序设计方法主要由以下3中逻辑结构组成。

  • 顺序结构:顺序结构是一种线性、有序的结构,他依次执行个语句模块。
  • 选择机构:悬选择结构是根据条件成立与否选择程序执行。
  • 循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。

C程序主要包括以下部分

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

预处理命令
预处理命令写在所有源程序的上方,作用是在编译器进行编译之前对源代码做某些转换。

函数
函数完成了一个具体功能。

变量
变量的作用是存储、计算我们输入的值。
C 中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。

int num;//定义一个int类型的变量,变量名字是n

语句
在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。

定义一个变量就是一条语句。

表达式
在C语言中,常量、变量、函数调用以及按C语言语法规则用运算符把运算数连接起来的式子都是合法的表达式 。
最后一类可以理解为运算符和运算对象的组合。
表达式,无论简单的或复杂的。表达式 的(运算)结果 必定是 1个值。无论是普通的算术数值,或者是逻辑值,或者是地址值。
例如

a=0;//赋值表达式
b=2,c=3;//也可以一行为多个变量复制,多个变量用逗号隔开
a=b+c;//算数表达式
a++,a--;//自增自减表达式

注释
C语言的注释由两种方式
//和/**/

//代表单行注释,//后边的代码不会运行。

//注释后面的代码不会运行

/**/代表多行注释,可以一次注释多行。

/*
	多行注释中的代码不会执行
*/

用一段代码输出hello,world!并换行。

#include"stdio.h"
int main() //主函数(main是主函数的函数名,一个程序只能有一个main函数) 
{//函数体(函数体内由多条语句构成,他们完成了一个函数的基本功能 
	printf("hello,world!\n");//输出hello,world!并换行。 
    return 0;//主函数的最后一步,执行完return 0结束 
}

在这里插入图片描述

  • 程序的第一行#include"stdio.h"是预处理命令,#include的作用是引入一个头文件,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
  • mian是主函数,是程序的入口,程序的执行始于main终与main。
  • printf()是一个格式化输出语句输出(函数),作用是在运行窗口打输出你想要输出的内容。printf()在源文件stdio,h中,如果没有头文件#include"stdio.h"那么printf()语句将无法执行。
  • return 表示返回一个函数执行后需要的结果。(执行过return这条语句这个函数就执行完了)

printf()的简单输出
printf(" ")的双引号中的内容就是你要输出的内容。
在这里插入图片描述

在这里插入图片描述
hello,world!后面的\n和你好,C语言!后面的\n是转义字符(换行符),它相当于一个回车,如果没有\n那么光标会在你输出的内容的后面。
(printf后的小括号和小括号中的双引号必须是英文的,换行符要写在双引号号内,不然编译器无法识别\n)
在这里插入图片描述
在这里插入图片描述

C语言的运行

1、编辑:将写好的代码编辑成后缀名为.c的文件,以文件的形式存在磁盘上。
2、编译:编译器将写好的源代码转换为机器代码,生成目标程序,后缀名为.obj。编译过程中可以检查出程序中语法错误。
3、连接:编译生成的目标程序与库文件进行连接,经过连接生成后缀名为.exe的可执行文件。
4、运行:可执行文件可以离开编译器执行。我们运行程序看到的黑窗口就是运行了前三步生成的.exe可执行文件。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-20 12:19:11  更:2021-10-20 12:19:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:02:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码