目录

  • 一、第一个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文件,因为同一个工程中,只能出现一个主函数,所以图片中也是一个典型的错误。

【C语言】初识C语言——认识第一个C语言程序相关推荐

  1. c语言小游戏vc,C语言探索之旅:第一个C语言小游戏

    C语言探索之旅:第一个C语言小游戏-1.jpg (37.05 KB, 下载次数: 0) 2018-10-8 19:23 上传 内容简介 1.课程纲领 2.第一部分第八课:第一个C语言小游戏 3.第一部 ...

  2. 编译我的第一个c语言,linux菜鸟学习写第一个C语言代码--“hello Linux!”

    2004年4月20日最新版本的GCC编译器3.4.0发布了.目前,GCC可以用来编译C/C++.FORTRAN.JAVA.OBJC.ADA等语言的程序,可根据需要选择安装支持的语言.GCC 3.4.0 ...

  3. c语言 方程改main的值_C语言编程笔记丨编写第一个C语言程序hello world,我教你哇...

    如果用C语言输出:Hello,world!,该如何编写程序? **代码如下:** #include//包含标准库的信息 main()//定义名为main的函数,不接受参数值 {//main函数的语句都 ...

  4. c语言变量名由啥组成,一个c语言是由什么构成

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 一个C语言由数据类型.常量与变量.数组.指针.字符串.文件输入或者输出构成.C语言是一门面向过程的计算机编程语言,C语言的设计目标 ...

  5. 第02章 c语言初探(c语言笔记)2.1 第一个 C 语言程序

    2.1 第一个 C 语言程序 写C/C++可以用这个软件: 打开这个软件,然后点击左上角的[文件],[新建],[源代码] 之后会出现这样的界面: 先写一个简单的程序: 然后点击[编译运行],如下图: ...

  6. c语言编程 遍历字符串,请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789......

    导航:网站首页 > 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789... 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如 ...

  7. c语言是由什么构成的,一个c语言是由什么构成

    一个C语言由数据类型.常量与变量.数组.指针.字符串.文件输入或者输出构成.C语言是一门面向过程的计算机编程语言,C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.仅产生少量的机器码以及不 ...

  8. c语言编程1 1=2,编写一个C语言程序:求S=1/1+1/2+1/3+…+1/n

    编写一个C语言程序:求S=1/1+1/2+1/3+-+1/n以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 编写一个C语 ...

  9. 【初识C语言】如何写出第一个C语言代码

    如何写代码? 1.写出主函数(main函数) 如何执行?-c语言是从主函数的第一行开始执行的 所以c语言代码中得有mian函数-入口 printf -库函数-在屏幕上打印信息 printf 的使用,也 ...

  10. r语言 rgl 强制过程中_一个R语言中操纵矢量空间数据的标准化工具—sf

    ​注: 本文是R语言sf包的核心开发者和维护者--来自德国明斯特大学的地理信息学教授:Edzer Pebesma 的一篇关于sf包的简介,发表于2018年7月的R语言期刊,主要讲述了sf的定位.功能. ...

最新文章

  1. Pycharm环境调整
  2. pycharm活动模板
  3. PMcaff课堂干货实录 | 社交产品骨灰大神:千万级社交产品是怎样炼成的
  4. 阿里云ECS Cloudbuild开发者大赛等你挑战!
  5. mysql 安装目录说明
  6. php分页教程,php 如何分页 教程
  7. leetcode 1128. 等价多米诺骨牌对的数量
  8. 探索比特币源码8-哈希2
  9. js 根据固定位置获取经纬度--腾讯地图
  10. Python fire官方文档教学(自动生成命令行,个人觉得意义不大,不如argparse)
  11. NLP 带你分析 —— 扎克伯格在听证会上说了什么?
  12. 【转】【开源专访】谢宝友:会说话的Linux内核
  13. ActivityManager: Warning: Activity not started,...
  14. 苹果手机左上角的数字怎么弄_一键更改手机IP操作方法
  15. 其他:管理员账户已被禁用
  16. Vue Element 使用required提示语问题 出现‘xxx is required‘解决方案
  17. 世界最流行鸡尾酒25款
  18. 阿里云免费ssl证书(PFX格式证书)安装
  19. HObject,unsigned char的相互转换
  20. coreldraw 阻止联网_用防火墙禁止程序联网,隐私、更新、广告统统解决!

热门文章

  1. 经典CNN结构论文阅读:AlexNet
  2. 【重磅】MIT发布2018年“全球十大突破性技术”
  3. 将请求返回的图片转为Base64形式显示在页面上
  4. 借CT阵营之力NFV让运营商网络变得更美
  5. 合肥工业大学(宣城校区)2019年EDA课设原理图、PCB板与仿真图像
  6. Android 版本 相关参数修改(SpreadTrum)
  7. 【黑马程序员西安中心】 css布局
  8. 分治策略时间复杂度计算
  9. 为Halide安装opencl支持
  10. 成功解决ImportError: cannot import name ‘imresize‘