标签:main 函数 概括 程序 C语言 num printf 2.2 第二章
文章目录
第二章——C语言概括
2.1.简单的C程序示例
#include <stdio.h>
int main(void) //一个简单的C程序
{
int num; //定义一个名为num的变量
num = 1; //为num赋值
printf("I am a simple "); //使用printf()函数
printf("computer.\n");
printf("My favorite number is %d because it is the first.\n",num);
return 0;
}
输出结果:
I am a simple computer.
My favorite number is 1 because it is the first.
2.2.示例解释
2.2.1.第一遍:快速概要
#include<stdio.h> //包含另一个文件
该行告诉编译器把stdio.h
中的内容包含在当前程序中。
int main(void) //函数名
圆括号表明main()
是一个函数名。int
表明main(
)函数返回一个整数,void
表明main()
不带任何参数。
int num; //声明
num = 1; //赋值表达式语句
printf("I am a simple ") //调用一个函数
printf()
是标准的C库函数。在程序中使用函数叫做调用函数。
2.2.2.第二遍:程序细节
2.2.2.1.#include
指令和头文件
#include
这行代码是一条C预处理器指令。通常,C编译器在编译前会对源代码做一些准备工作,即预处理。
所有的C编译器软件包都提供stdio.h
文件。
2.2.2.2.main()
函数
C程序一定从main()
函数开始执行。除此之外,你可以命名其他函数,但是main()
函数必须是开始的函数。圆括号()用于识别main()
是一个函数。
2.2.2.3.注释
关于注释C语言有两种方法。
//注释的内容
,适用于单行的注释。/*注释内容*/
,适用于多行或单行的注释。
2.2.2.4.花括号、函数体和块
花括号{ }把main()
函数括起来。一般而言,所有的C函数都是用花括号标记函数体的开始和结束。这是规定,不能忽略。花括号还可用于把函数中的多条语句合并为一个单元或块,
2.2.2.5.声明
int num;
这行代码叫做声明。声明是C语言最重要的特性之一。这行声明完成了两件事,一是在函数中声明了名为num的变量,二是int表明num是一个整数。
2.2.2.6.赋值
num = 1;
这是赋值表达式语句。赋值时C语言的基本操作之一。这行代码的意思是把值1赋给变量num。
注:赋值表达式语句从右侧把值赋给到左侧。
2.2.2.7.printf()
函数
printf("I am a simple "); //使用printf()函数
printf("computer.\n");
printf("My favorite number is %d because it is the first.\n",num);
这三行都使用了C语言的一个标准函数:printf()
函数。在C语言中,实际参数(简称实参)是传递给函数的特定值,形式参数(简称形参)是函数中用于存储值的变量。
2.2.2.8.return语句
return 0;
int main(void)
中的int表明main()函数应返回一个整数。C标准要求main()这样做。有返回值的C函数要有return语句。该语句以return关键字开始,后面是待返回的值,并以分号结尾。如果遗漏main()函数中的return语句,程序在运行之最后面的右花括号( } )时会返回0。因此,可以省略main()函数末尾的return语句,但是,不要在其他有返回值的函数中漏掉它。因此,建议,在main()函数中保留return语句的好习惯。
2.3.简单程序的结构
需要右一个函数头和函数体,函数体包括声明变量,赋值变量,printf()函数,return语句。
2.4.提高程序可读性的技巧
逻辑清晰,注释解释完美,变量名尽可能的与你的项目相匹配。
2.5.多个函数
#include <stdio.h>
void func(void);
int main(void) //一个简单的C程序
{
int num; //定义一个名为num的变量
num = 1; //为num赋值
printf("I am a simple "); //使用printf()函数
printf("computer.\n");
func();
printf("My favorite number is %d because it is the first.\n",num);
return 0;
}
void func(void)
{
printf("You are so young!!!\n");
}
输出:
I am a simple computer.
You are so young!!!
My favorite number is 1 because it is the first.
注意:无论main()在程序文件中处于什么位置,所有的C程序都以main()开始执行。但是,C的惯例是把main()放在开头,因为它提供了程序的基本框架。
2.6.调试程序
在写程序的过程中我们会遇到简单的错误。程序的错误叫做bug,找出并修正错误的过程叫做调试(debug)。
2.6.1.语法错误
语法错误是指不遵循C语言的规则就会犯语法错误。
2.6.2.语义错误
语义错误C语言编译器无法检测出,所有只能自己找出这些语义错误。
2.6.3.程序状态
通过逐步跟踪程序的执行步骤,并记录每个变量,便可监视程序的状态。程序状态是在程序的执行过程中,某给定点上所有变量值的集合。它是计算机当前状态的一个快照。
2.7.本章小结
- C程序是由一个或多个C函数组成。每个C程序必须包含一个main()函数,这是C程序要调用的第一个函数。简单的函数由函数头和后面的一对花括号组成,花括号中是由声明、语句组成的函数体。
- 在C语言中,大部分语句都以分号结尾。 声明语句为变量指明变量名,并标识该变量中存储的数据类型,变量名是一种标识符,赋值表达式语句把值赋给变量,或者更一般地说,把值赋给存储空间。函数表达式语句用于调用指定的已命名函数。调用函数执行完毕后,程序会返回到函数调用后面的语句继续执行。
printf()
函数用于输出想要表达的内容和变量的值。- 一门语言的语法是一套规则,用于管理语言中各有效语句组合在一起的方式。语句的语义就是语句要表达的意思。编译器可以检测出语法错误,但是程序里的语义错误只有在编译完之后才能从程序的行为中表现出来。检查程序是否有语义错误要跟踪程序的状态,即检查程序每执行一步后所有变量的值。
- 最后,关键字是C语言的词汇。
标签:main,函数,概括,程序,C语言,num,printf,2.2,第二章 来源: https://blog.csdn.net/Kinght_123/article/details/112725704
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。