zl程序教程

您现在的位置是:首页 >  后端

当前栏目

《C语言编程——零基础初学者指南(第3版)》一2.4 第二个程序示例

C语言基础程序编程 指南 示例 2.4 初学者
2023-09-11 14:17:34 时间

本节书摘来自异步社区《C语言编程——零基础初学者指南(第3版)》一书中的第2章,第2.4节,作者 【美】Greg Perry , Dean Miller,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.4 第二个程序示例

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行消息。

image注意 第一个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!

image提示 多次运行这个程序,尝试改变消息和数据。你甚至可以故意打错代码,例如忘记在句末加分号(;),看看编译会出现什么情况。从错误中学习,你会成为更好的程序员!

本章介绍了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月上线运营。公众号【异步图书】,每日赠送异步新书。