【C语言】初识C语言——认识第一个C语言程序

article/2025/10/8 12:58:21

目录

      • 一、第一个C语言程序剖析
        • 1、观察下面第一个C语言程序
        • 2、剖析第一个C语言程序
      • 二、几种不常见但正确的写法
      • 三、几种常见的错误

一、第一个C语言程序剖析

1、观察下面第一个C语言程序

在这里插入图片描述

2、剖析第一个C语言程序

a.我们可以先观察此函数的主体,其主体的框架是
在这里插入图片描述
b.main是此程序的主函数,主函数是程序的入口,即程序执行从main函数开始 ,是程序必备的,并有且仅能有一个主函数。

c.include是包含的意思,位于程序的最开始,表示代码包含stdio.h这个头文件。

d.stdio是“standard input & output”的缩写,意思是标准输入输出,所以当程序中用到标准输入输出函数时,需要包含此头文件。例如上面程序中的 printf(“%d”,i),还有 scanf(“%d”,&i)等函数。

e.printf是打印函数,也可理解为输出函数,它可在屏幕上打印需要的东西,是C语言标准库中提供的一个库函数

二、几种不常见但正确的写法

1.如下图所示,将int替换为void的这总写法,这是一种比较古老的写法,在早些年的书中可以看见,但现在并不太常见,所以不推荐此写法。
在这里插入图片描述
2.此写法是main函数无参数写法中的一个,意思是main函数中不需要参数,同样是正确的,因为不常见所以也不推荐。
在这里插入图片描述
还有以下几种

3.
main(){}
4.
int main(int argc,char*argv[]){}
5.
int main(int argc,char**argv){}

三、几种常见的错误

1.第一个最容易出错的地方是main后面的(),刚开始经常有同学因为将()写成【】、{}、<>而出现程序报错,所以务必记住是()。

2.第二个容易出错的地方是“;”,经常看见有同学在该加“;”的地方没有加,或者把英文“;”弄成了中文“;”,然后就很疑惑的问:“为什么我的程序跑不过去?”。其实大家只要养成习惯,每行都检查结尾的英文 “;” 或者当程序出现错误的时候先注意到这一点,就一定可以避免的。

3.第三个容易出错的地方是在同一个工程中出现多个主函数,一般是以下两种错误形式
①如图,同一个.c文件中很明显的出现了两个main函数
在这里插入图片描述
当代码运行起来,会出现此报错,这是非常典型的错误。
在这里插入图片描述
②两个.c文件中都同时出现了主函数
如图,我们可以看见工程中有两个.c文件,因为同一个工程中,只能出现一个主函数,所以图片中也是一个典型的错误。
在这里插入图片描述


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

相关文章

C语言程序设计知识点总结归纳(全书)

C知识点总结归纳目录 第一章 程序设计和C语言一、C的入门小概念二、程序设计的问题三、首先要搞清楚编译器、编辑器和IDE的区别 第二章 算法——程序的灵魂一、程序算法数据结构二、算法的特性三、怎样表示一个算法四、结构化程序的设计方法 第三章 C程序设计——顺序程序设计一…

运行一个C语言程序的步骤

在Visual C 6.0集成开发环境中&#xff0c;运行一个C语言程序的步骤如下。 (1) 新建源程序文件单击“文件”→“新建”命令&#xff0c;打开“新建"对话框&#xff0c;选择“工程”选项卡&#xff0c;显示新建对话框如图所示。 [在右侧输入工程名称&#xff0c;如pro&…

C语言程序设计----C语言基础知识

学习了《C语言程序设计》一书的第二章——C语言基础知识&#xff0c;现将本章小结如下&#xff1a; 一、简单的C语言程序 我们将通过若干个简单的C语言程序&#xff0c;初步认识到C语言程序的结构&#xff0c;了解C语言的基本语法元素&#xff0c;并且学习编写简单的C语言程序…

一些简单好玩的C语言程序

C/C程序举例 打印素数表 // 输出前500个素数 #include<stdio.h> #include<math.h> #define N 500 //判断是否为素数 int isprime(int y) {int i,ret1;for(i2;i<sqrt(y);i){ if(y%i0){ret0;break;}}return ret; }//求第n个素数 int ThePrime(int n){int num …

手把手教你写第一个C语言程序

目录&#xff1a; 一、C语言项目的创建&#xff1a; 二、写第一个C语言程序——在屏幕上输出Hello World&#xff1a; C语言是所有编程语言的基础&#xff0c;历经50多年的发展依然被众多编程者使用&#xff0c;那么怎么写C语言程序呢&#xff1f;下面我将从项目的创建开始一…

c语言的一些程序

c语言-浪漫 程序员的浪漫 程序员的浪漫 #include<stdio.h> #include<windows.h> int main(){float x,y,a;for(y1.5;y>-1.5;y-0.1){for(x-1.5;x<1.5;x0.05){ax*xy*y-1;putchar(a*a*a-x*x*y*y*y<0.0?*: );}system("color 0c");putchar(\n);}ret…

C语言入门程序

1.找零 #include <stdio.h> int main() {int price0;printf("请输入金额 &#xff08;元&#xff09;"); scanf("%d", &price);printf("找您%d元\n", 100-price);return 0; } 基本函数的意义认识 int 整函型数 printf输出 scan…

简单的C语言程序示例

经典的C语言程序示例是在屏幕上打印出hello world。 但是这多少有点简单&#xff0c;为了更加深入的了解C语言程序&#xff0c;让我们搞点更加“高级”的程序。 #include <stdio.h> /*把stdio.h文件的所有内容都输入到该行所在位置*/ int main()…

C语言程序设计-基础

C语言的发展及特点&#xff1a; 发展&#xff1a; 创始人&#xff1a;美国的丹尼斯.里奇(DennisRitchie) 特点&#xff1a; C语言是高级语言 C语言是结构语言 C语言简洁灵活、易于学习和应用 C语言具有很强的构造数据类型的能力 C语言生成的目标代码质量高,程序执行效率高 C…

c语言程序从哪里开始执行

c语言程序的执行总是起始于main函数。在一个C语言源程序中&#xff0c;无论main函数书写在程序的前部&#xff0c;还是后部&#xff0c;程序的执行总是从main函数开始&#xff0c;并且在main函数中结束。但需要注意的是&#xff0c;也是有特殊情况的&#xff0c;若是代码中出现…

C语言程序设计,流程图

三种常见结构&#xff1a; 流程图&#xff08;Flowchart&#xff09;&#xff1a;使用图形表示算法的思路是一种极好的方法&#xff0c;因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图&#xff0c;对PASCAL或C语言都极适用。 …

C语言程序基础

目录 一、main函数只能有一个1、关于main函数过时二、数据类型 一、main函数只能有一个 你可以用 “\n” 代替以上代码里的 endl。 int是整型的意思 main前顶的int表云mainA数调用返回.众整型值 cout 用于在计算机屏幕上显示信息 cout语句的一般格式为&#xff1a; cout<…

7个大一C语言必学的程序 / C语言经典代码大全

嗨~大家好,这里是可莉! 今天给大家带来的是7个C语言的经典基础代码~ 那一起往下看下去把 【程序一】打印100到200之间的素数 #include<stdio.h> int main() {int i;for (i = 100; i <= 200; i++) {int j;for (j = 2; j < i; j++) {if (i % j == 0)break;}if (…

C语言必背18个经典程序(含免费源码大全)

一、C语言必背18个经典程序 你所看到的那些几千甚至上万行的C语言程序代码&#xff0c;都是用一些基本语句和关键词来编写的。只是他们逻辑功能不一样&#xff0c;那如何快速的上手C语言代码&#xff0c;建议多看多写&#xff0c;下面是小编整理的C语言必背18个经典程序。 二、…

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

目录 &#x1f34a;&#x1f34a;一、最简单的C语言程序 1.1 最简单的C语言程序举例 1.2 C语言程序的结构 首先&#xff0c;让我们先了解一下C语言的特点&#xff1a; 语言简洁、紧凑&#xff0c;使用方便、灵活&#xff1b;运算符丰富&#xff1b;数据类型丰富&#xff1b…

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…