【C语言】初识C语言——认识第一个C语言程序
目录
- 一、第一个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语言程序相关推荐
- c语言小游戏vc,C语言探索之旅:第一个C语言小游戏
C语言探索之旅:第一个C语言小游戏-1.jpg (37.05 KB, 下载次数: 0) 2018-10-8 19:23 上传 内容简介 1.课程纲领 2.第一部分第八课:第一个C语言小游戏 3.第一部 ...
- 编译我的第一个c语言,linux菜鸟学习写第一个C语言代码--“hello Linux!”
2004年4月20日最新版本的GCC编译器3.4.0发布了.目前,GCC可以用来编译C/C++.FORTRAN.JAVA.OBJC.ADA等语言的程序,可根据需要选择安装支持的语言.GCC 3.4.0 ...
- c语言 方程改main的值_C语言编程笔记丨编写第一个C语言程序hello world,我教你哇...
如果用C语言输出:Hello,world!,该如何编写程序? **代码如下:** #include//包含标准库的信息 main()//定义名为main的函数,不接受参数值 {//main函数的语句都 ...
- c语言变量名由啥组成,一个c语言是由什么构成
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 一个C语言由数据类型.常量与变量.数组.指针.字符串.文件输入或者输出构成.C语言是一门面向过程的计算机编程语言,C语言的设计目标 ...
- 第02章 c语言初探(c语言笔记)2.1 第一个 C 语言程序
2.1 第一个 C 语言程序 写C/C++可以用这个软件: 打开这个软件,然后点击左上角的[文件],[新建],[源代码] 之后会出现这样的界面: 先写一个简单的程序: 然后点击[编译运行],如下图: ...
- c语言编程 遍历字符串,请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789......
导航:网站首页 > 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789... 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如 ...
- c语言是由什么构成的,一个c语言是由什么构成
一个C语言由数据类型.常量与变量.数组.指针.字符串.文件输入或者输出构成.C语言是一门面向过程的计算机编程语言,C语言的设计目标是提供一种能以简易的方式编译.处理低级存储器.仅产生少量的机器码以及不 ...
- 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语 ...
- 【初识C语言】如何写出第一个C语言代码
如何写代码? 1.写出主函数(main函数) 如何执行?-c语言是从主函数的第一行开始执行的 所以c语言代码中得有mian函数-入口 printf -库函数-在屏幕上打印信息 printf 的使用,也 ...
- r语言 rgl 强制过程中_一个R语言中操纵矢量空间数据的标准化工具—sf
注: 本文是R语言sf包的核心开发者和维护者--来自德国明斯特大学的地理信息学教授:Edzer Pebesma 的一篇关于sf包的简介,发表于2018年7月的R语言期刊,主要讲述了sf的定位.功能. ...
最新文章
- Pycharm环境调整
- pycharm活动模板
- PMcaff课堂干货实录 | 社交产品骨灰大神:千万级社交产品是怎样炼成的
- 阿里云ECS Cloudbuild开发者大赛等你挑战!
- mysql 安装目录说明
- php分页教程,php 如何分页 教程
- leetcode 1128. 等价多米诺骨牌对的数量
- 探索比特币源码8-哈希2
- js 根据固定位置获取经纬度--腾讯地图
- Python fire官方文档教学(自动生成命令行,个人觉得意义不大,不如argparse)
- NLP 带你分析 —— 扎克伯格在听证会上说了什么?
- 【转】【开源专访】谢宝友:会说话的Linux内核
- ActivityManager: Warning: Activity not started,...
- 苹果手机左上角的数字怎么弄_一键更改手机IP操作方法
- 其他:管理员账户已被禁用
- Vue Element 使用required提示语问题 出现‘xxx is required‘解决方案
- 世界最流行鸡尾酒25款
- 阿里云免费ssl证书(PFX格式证书)安装
- HObject,unsigned char的相互转换
- coreldraw 阻止联网_用防火墙禁止程序联网,隐私、更新、广告统统解决!
热门文章
- 经典CNN结构论文阅读:AlexNet
- 【重磅】MIT发布2018年“全球十大突破性技术”
- 将请求返回的图片转为Base64形式显示在页面上
- 借CT阵营之力NFV让运营商网络变得更美
- 合肥工业大学(宣城校区)2019年EDA课设原理图、PCB板与仿真图像
- Android 版本 相关参数修改(SpreadTrum)
- 【黑马程序员西安中心】 css布局
- 分治策略时间复杂度计算
- 为Halide安装opencl支持
- 成功解决ImportError: cannot import name ‘imresize‘