《C语言编程——零基础初学者指南(第3版)》一2.4 第二个程序示例
本节书摘来自异步社区《C语言编程——零基础初学者指南(第3版)》一书中的第2章,第2.4节,作者 【美】Greg Perry , Dean Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看
C语言编程——零基础初学者指南(第3版)
本章的目标是,让读者熟悉C程序的大体样式,着重理解main()函数,其中包含可执行的C语句。C语言的格式比较自由,虽然对空白未作严格规定,但却对小写字母吹毛求疵。C语言要求所有的命令和函数都用小写字母,如printf()。
目前,不要求读者理解本章代码中的细枝末节,本书会在后面章节做详细讲解。但是,再次提醒读者,尽可能多动手编程——实践出真知!多写代码能增加你对编码的信心。下面介绍本章的第二个程序,其中涵盖了之前介绍过的数据类型:
/* 使用字符、整数和浮点数据类型的程序 */ include stdio.h main() printf("I am learning the %c programming language\n", C); printf("I have just completed Chapter %d\n", 2); printf("I am %.1f percent ready to move on ", 99.9); printf("to the next chapter!\n"); return 0;
这个小程序包含本章介绍过的3种数据类型:字符(C)、整数(2)和浮点数(99.9),将在屏幕上打印3行消息。
注意 第一个printf语句中,%c告诉程序要插入字符’C’。%c中的c是字符的缩写,并不代表字符是C。即使你想表达“I am learning the N programming language”(我正在学习N程序设计语言),在C语言中仍然要使用%c来插入’N’字符。
main()函数只是程序员在程序中写的一个函数。main()的代码以及程序中其他函数的代码,都要放在左右花括号({和})之间。printf()函数是内置的C函数,用于输出。下面是该程序的输出:
I am learning the C programming language I have just completed Chapter 2 I am 99.9 percent ready to move on to the next chapter!
提示 多次运行这个程序,尝试改变消息和数据。你甚至可以故意打错代码,例如忘记在句末加分号(;),看看编译会出现什么情况。从错误中学习,你会成为更好的程序员!
本章介绍了C程序的大体样式,让读者熟悉了main()函数。
本章要点归纳如下。
在C语言中,函数名后必须紧跟一对圆括号。C程序由一个或多个函数组成。程序中必须有main()函数,C程序首先执行main()函数。
在C程序中多用空白,提高代码的可读性。
不要在整数前加0,除非这个整数是0。
字符要用单引号括起来,字符串要用双引号括起来。整数是完整的不带小数点的数。浮点数是带小数点的数。
用c语言手搓一个500+行的类c语言解释器: 给编程初学者的编译器教程(2)- 简介和设计 通常我们说的 “编译器” 是一种计算机程序,负责把一种编程语言编写的源码转换成另外一种计算机代码,后者往往是以二进制的形式被称为目标代码(object code)。这个转换的过程通常的目的是生成可执行的程序。 而解释器是一种计算机程序,它直接执行由编程语言或脚本语言编写的代码,它并不会把源代码预编译成机器码,而是一行一行地分析源代码并且直接执行,相对编译器而言可能效率较为低下,但实现也相对简单,并且容易在不同的机器上进行移植(比如x86和mips指令集的机器)。
用c语言手搓一个500+行的类c语言解释器: 给编程初学者的编译器教程(1)- 目标和前言 这一系列教程希望面向初学者,使用c语言手工实现一个简单的解释器来玩,不需要您掌握除了c语言以外的其他前置知识,也不需要您学习过编译原理的相关知识(当然如果能对简单的数据结构有所了解的话会更好,比如树、栈等)。 写一个能执行代码的解释器不仅是一件很有(zhuang)趣(bi)的事情,大概也可以作为刚学习完c语言的一个练手的小项目啦 不同于大部分常见的其他只支持四则运算的所谓 手工解释器 教程,我们希望在代码结构尽量清晰的600行代码中,手工(不借助lex/yacc等工具)完成一个脚本语言 try ,实现以下功能:
C语言初学者关于数组指针的深度讨论 一、什么是数组指针? 即是数组的指针。首先它是一个指针,指向数组,指针本身占4个字节。 二、数组指针的使用 int a[3][5];int (*p)[5];p=&a;第二行定义了一个数组指针,p是指针名,指向一个含有5个int类型数据的数组。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- C语言输入输出--整理
- C/C++学习----使用C语言代替cmd命令、cmd命令大全
- C语言/C++基础之绘制图钉画(附源码)
- C语言/C++基础之电场线和磁感线
- C语言/C++基础之奔跑的小人
- C语言/C++基础之俄罗斯方块
- C语言/C++基础之悠悠球的爷爷和自由落体运动
- C语言/C++基础之顽皮的橡皮筋
- C语言/C++基础之弹力豆腐串
- C语言/C++基础之图解热力学模拟实验
- [C语言]进阶|数据类型: 整数, 浮点, 逻辑, 类型转换和条件运算
- ZZNUOJ_C语言1011 : 圆柱体表面积(完整代码)
- ZZNUOJ_用C语言编写程序实现1252:18岁生日(附完整源码)
- ZZNUOJ_用C语言编写程序实现1372:查找(附完整源码)
- 【C语言】字符数组初始化方法
- [手游项目2]-14-linux下如何用C语言编程判断某端口是否被占用
- C语言结构体完整解析(五):结构作为函数参数
- C语言---qsort的介绍和模拟实现
- C语言----基于CLion搭建C语言开发环境
- C语言 — 编程规范
- C语言输出字符串
- 看这篇C语言基础就够了(2020-04-19)
- 初学编程C语言常见问题——【持续更新中】
- 【简单地过一遍C语言基础部分】所有知识点,点到为止!(仅一万多字)
- 【维生素C语言】第十六章 - 文件操作(下)
- 2022C语言知识点大全【详细、必备】