【C程序设计】——最简单的C语言程序

article/2025/10/8 13:26:26

在这里插入图片描述

目录

 🍊🍊一、最简单的C语言程序

1.1  最简单的C语言程序举例

1.2  C语言程序的结构


 

 首先,让我们先了解一下C语言的特点:

  1. 语言简洁、紧凑,使用方便、灵活;
  2. 运算符丰富;
  3. 数据类型丰富;
  4. 具有结构化的控制语句;
  5. 语法限制不太严格,程序设计自由度大;
  6. C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作;
  7. 用C语言编写的程序可移植性好;
  8. 生成目标代码质量高,程序执行效率高。

 一、最简单的C语言程序

1.1  最简单的C语言程序举例

【例1】要求在屏幕上输出一下一行信息。

This is a C program.

解题思路:

在主函数中用 printf 函数原样输出以上文字。

编写程序:

#include <stdio.h>                     //这是编译预处理指令
int main()                             //定义主函数
{                                      //函数开始的标志printf("This is a C program.\n");  //输出所指定的一行信息return 0;                          //函数结束的标志
}

 程序实战:

运行结果:

 以上运行结果是在Visual C++ 6.0环境下运行时屏幕上得到的显示。其中第1行是程序运行后输出的结果,第2行是Visual C++ 6.0系统在输出完运行结果后自动输出的一行信息,告诉用户“如果想继续进行下一步,请按任意键”,当用户按任意键后,屏幕上不再显示运行结果,而返回程序窗口,以便进行下一步工作(如修改程序)。

程序分析:

先看程序第2行,其中 main是函数的名字,表示“主函数”,main 前面的 int 表示此函数的类型是int类型(整型)。在执行主函数后会得到一个值(即函数值),其值为整型。程序第5行“return 0;”的作用是:当main函数执行结束前将整数0作为函数值,返回到调用函数处。每一个C语言程序都必须有一个 main 函数。函数体由花括号{ }括起来。本例中主函数内有两个语句,程序第4行是一个输出语句,printf 是C编译系统提供的函数库中的输出函数。printf 函数中双撇号内的字符串"This is a C program."按原样输出\n 是换行符,即在输出"This is a C program.”后,显示屏上的光标位置移到下一行的开头。这个光标位置称为输出的当前位置,即下一个输出的字符出现此位置上。每个语句最后都有一个分号,表示语句结束

在使用函数库中的输入输出函数时,编译系统要求程序提供有关此函数的信息(例如对输入输出函数的声明和宏的定义、全局量的定义等),程序第1行“#include<stdio.h>”的作用就是用来提供这些信息的。stdio. h是系统提供的一个文件名,stdio是 standard input & output 的缩写,文件后缀.h的意思是头文件(header file),因为这些文件都是放在程序各文件模块的开头的。输入输出函数的相关信息已事先放在 stdio. h 文件中。现在用 #include 指令把这些信息调入供使用。如果没有此#include 指令,就不可能执行 printf 函数。

在以上程序各行的右侧,如果有//,则表示从此处到本行结束是“注释”,用来对程序有关部分进行必要的说明。在写C程序时应当多用注释,以方便自己和别人理解程序各部分的作用。在程序进行预编译处理时将每个注释替换为一个空格,因此在编译时注释部分不产生目标代码,注释对运行不起作用。注释只是给人看的,而不是让计算机执行的

【例2】求两个整数的和。

解题思路:

设置3个变量,a和b用来存放两个整数,sum用来存放和数。用赋值运算符“=”把相加的结果传送给sum。

编写程序:

#include <stdio.h>                     //这是编译预处理指令
int main()                             //定义主函数
{                                      //函数开始int a,b,sum;                       //本行是程序的声明部分,定义a,b,sum为整型变量a=123;                             //对变量a赋值b=456;                             //对变量b赋值sum=a+b;                           //进行a+b的运算,并把结果存放到变量sum中printf("sum is %d\n",sum);         //输出结果return 0;                          //使函数返回值为0
}                                      //函数结束

程序实战:

 运行结果:

 程序分析:

本程序的作用是求两个整数a和b之和。第4行是声明部分,定义 a,b 和 sum 为整型(int)变量。第5,6 行是两个赋值语句,使a和b的值分别为123和456。第7 行使 sum 的值为a与b之和。第8行输出结果,这个 printf 函数圆括号内有两个参数。第一个参数是双撇号中的内容 sum is%d\n,它是输出格式字符串,作用是输出用户希望输出的字符和输出的格式。其中 sum is 是用户希望输出的字符(这和例1是一样的),%d是指定的输出格式,d表示用“十进制整数”形式输出。圆括号内第二个参数 sum表示要输出变量 sum 的值。在执行 printf 函数时,将 sum 变量的值(以十进制整数表示)取代双撇号中的%d。现在 sum 的值是579(即123与456 之和),所以在输出时,十进制整数579取代了%d,\n是换行符

最后输出双撇号中的字符 sum is 579,然后换行,程序执行结束。

1.2  C语言程序的结构

C语言程序的结构有以下几个特点:

  • 一个程序由一个或多个源程序文件组成。
  • 函数是C程序的主要组成部分。
  • 一个函数包括两个部分函数首部,函数体)。
  • 程序总是从 main 函数开始执行的。
  • 程序中要求计算机完成的操作是由函数中C语句完成的。
  • 在每个数据声明和语句的最后必须有一个分号
  • C语言本身不提供输入输出语句
  • 程序应当包含注释

 



http://chatgpt.dhexx.cn/article/sJFfjxjf.shtml

相关文章

C语言程序设计

姓 名&#xff1a;毕天硕 学 号&#xff1a;2018510466 班 级&#xff1a;计算机科学与技术一班 C语言程序设计 目录 第一章 程序设计和C语言例1.1要求在屏幕上输出以下一行信息例1.2求两个整数之和例1.3求两个整数中较大者 第2章 算法——程序的灵魂例2.1求5的阶乘例2.2&…

MySQL数据库命令大全

1.数据库结构: 数据库–>数据表–>行&#xff08;记录&#xff09;&#xff1a;用来描述一个对象的信息列&#xff08;字段&#xff09;&#xff1a;用来描述对象的一个属性1 打开数据库 show databases 2 创建数据库 create database数据库名 3 删除数据库 drop data…

MySQL查询命令

MySQL查询命令 1、select * from数据表 2、查询表指定数据记录列 3、查询不重复 4、查询区间 例1 查询user表中id在2-3的记录 或者使用命令select * from user where id >2 and id < 3;也可以实现。 例2 查询user表中id为1或3的记录 或者使用命令select * from user…

Navicat中MySQL命令列界面操作及基础常用命令

如何使用navicat进入MySQL命令行界面&#xff1f;如何通过命令对数据库/表进行操作&#xff1f; 如何在Navicat中MySQL链接打开命令列界面&#xff1f; 1.打开Navicat 2.打开工具界面 3.选择命令列界面 如图所示&#xff0c;跳转到该页面即成功打开命令列界面。 如何通过命令…

mysql命令导出导入数据

一、导出 一、使用mysqldump命令 例如&#xff1a; 1、要导出远程服务器mysql的testdb数据库 mysqldump -h192.168.1.100 -uroot -proot --databases testdb 2、要导出远程服务器mysql的testdb数据库并压缩sql文件 mysqldump [-d -t] -R --single-transaction -h192.168…

使用MYSQL命令直接导入导出SQL文件

1.MYSQL中将数据库导出成SQL文件 其实很简单的&#xff0c;就是一条语句就可以了&#xff0c;首先我们打开cmd&#xff0c;不用进mysql指令界面&#xff0c;直接按照下列格式将导出语句敲进去&#xff0c;然后再输入密码即可了&#xff1a; mysqldump -h[主机所在IP] -u[用户…

MySQL登录命令

&#xff08;本文为在别人的基础上进行总结的笔记&#xff0c;用于日后查阅、复习&#xff09; &#xff08;参考文章&#xff1a;登录mysql数据库的几种方式&#xff09; 常用登录命令&#xff1a;mysql -h localhost -P 3306 -u root -proot 解析&#xff1a; 1. mysql …

Window环境下进入MySQL命令窗口

1、进入cmd命令窗口。 2、cd mysql安装路径&#xff08;路径要到bin文件的位置&#xff0c;可以直接复制bin文件目录的地址&#xff09;。 3、输入mysql -u root -p 4、输入数据库的密码。

如何进入mysql命令界面

1. 找到安装mysql安装路径&#xff0c;复制bin目录地址&#xff0c;eg&#xff1a;D:installmysqlin 2.进入cmd命令窗口 3.因为安装到D盘&#xff0c;进入D盘的盘符&#xff0c;输入D:。直接输入cdD:installmysqlin是无效的 4.进入bin目录&#xff0c;cdD:installmysqlin 此时…

MySQL 入门常用命令大全

文章目录 1.mysql 命令简介2.mysql 命令选项3.SQL 六种子语言4.SQL 注释符5.mysql CLI连接本地 MySQL连接远程 MySQL退出 MySQL查看 MySQL 版本 5.DCL篇&#xff08;数据控制篇&#xff09;新建用户删除用户用户授权撤销用户权限查看用户权限修改用户密码 6.DDL 篇&#xff08;…

MYSQL常用命令

MYSQL常用命令 目录 MYSQL常用命令 1. 数据库 表2. Insert 添加数据语句3. Update 修改数据语句4. Delete 删除数据语句5. Select 查询数据语句&#xff08;1&#xff09;. SELECT 显示字段&#xff08;2&#xff09;. FROM 指定表&#xff08;3&#xff09;. WHERE 条件&…

MySQL基础篇-MySQL 命令大全

当然是为我的第一位粉丝->怡宝 准备的一篇MySQL咯 要看进阶篇的小伙伴点着哦&#xff01;&#xff01;&#xff01;&#xff01; MySQL进阶篇 - 索引篇 1.启动MySQL&#xff0c;备份数据&#xff1a; 1.1启动MySQL服务&#xff1a; cmd 命令行启动/关闭mysql服务&#x…

MySQL数据库常用命令大全

文章目录 一、 MySQL的启动与停止二、登录MySQL三、 数据库的基本操作&#xff08;一&#xff09;创建一个数据库&#xff08;二&#xff09;删除数据库&#xff08;三&#xff09;使用数据库&#xff08;四&#xff09; 查看所有的数据库&#xff08;五&#xff09;创建一个数…

Linux基础命令-stat显示文件的状态信息

文章目录 stat 命令介绍 语法格式 基本参数 测试三个时间的变化过程 1&#xff09;使用cat命令 2&#xff09;使用echo命令 3&#xff09;使用chmod命令 4&#xff09;使用vim命令 参考实例 1&#xff09;显示文件的状态信息 2&#xff09;以简洁的形式显示状态信…

【Linux系统】stat、lstat函数

Linux系统—stat、lstat函数 #include <sys/types.h> #include <sys/stat.h> #include <unistd.h>int stat(const char *pathname, struct stat *statbuf);int lstat(const char *pathname, struct stat *statbuf);1.1 stat 函数 #include <sys/types.h…

stat在python中_python os.stat() 和 stat模块详解

stat 系统调用时用来返回相关文件的系统状态信息的。 首先我们看一下stat中有哪些属性: 正如你上面看到的&#xff0c;你可以直接访问到这些属性值。 好了&#xff0c;下面我来看看python中的stat模块&#xff0c;先看看自带的例子&#xff1a; import os, sys from stat impor…

[UE4]Stat命令

说明 测试并优化你的游戏时&#xff0c;不可以避免用的要要那个到Stat命令。即专门针对显示游戏统计的控制台命令。 stat命令参考文档 要分析 虚幻引擎&#xff08;UE&#xff09; 项目&#xff0c;开发人员可以在使用 编辑器中运行&#xff08;PIE&#xff09; 模式运行游戏…

Linux系统调用六、stat函数与 struct stat 文件信息结构体深度刨析

&#x1f381;文章目录 &#x1f388;1. inode节点与硬链接&#x1f388;2. stat函数与 struct stat 结构体&#x1f388;3. stat函数实例分析及stat命令&#x1f388;4. 实现 ls -l filename命令&#x1f388;5. 穿透与非穿透 &#x1f388;1. inode节点与硬链接 通过上图可以…

Linux 应用编程之stat 函数

Linux 下可以使用 stat 命令查看文件的属性&#xff0c;其实这个命令内部就是通过调用 stat() 函数来获取文件属性的&#xff0c;stat 函数是 Linux 中的系统调用&#xff0c;用于获取文件相关的信息。&#xff08;可通过"man 2 stat"命令查看&#xff09;&…

pytorch stat

stat的作用是输出下面的参数 from torchstat import stat net FaceParseNet34(pretrainedTrue) stat(net, (3, 256, 256))