C语言概述之介绍各种基本概念

2C语言概述

2.1 C语言示例解释

#include

#include<stdio.h> 这一条指令的作用相当于把stdio.h文件的所有内容都输入该行所在的位置。

#include 这行代码是一条预处理指令C编译器会在编译之前对源代码做一些准备工作,即预处理。有一个C预处理器。

C编译器软件包,都提供stdio.h文件。C程序顶部的信息集合被称为头文件


C语言不内置输入输出,是因为不是所有程序都会用到I/O包。轻装上阵体现了C语言的哲学。经济使用资源的原则。


函数

函数时C语言程序的基本模块。

C语言一定从main()函数开始执行。()用来识别main()是一个函数。

int main()函数的返回类型。表明main()返回的值是整型。


注释

/* */ 被这两个符号括起来的部分是程序的注释。写注释是写给读者看的,让别人能明白你的意思。编译器会忽略注释。

另一种注释的表现形式是 /


花括号、函数体和块

花括号把main()函数括起来,简而言之,C函数都使用花括号标记函数体的开始和结束。


声明

声明是C语言最重要的特性之一。

int num 声明做了两件事,声明了一个名为num的变量;表明了该变量的数据类型是int

int C语言定义的关键字。关键字是语言定义的单词,不能用作其他用途。

num 是 一个标识符,也就是变量、函数或其他实体的名称。

C语言中,所有变量都必须先声明才能使用。变量的声明必须放在块的顶部。其他语句不能再任何声明的前面。


赋值

赋值是C语言的基本操作之一。

C语言通过赋值运算符而不是赋值语句完成赋值操作

printf函数

printf(),括号内的内容是main()函数传递给printf()函数的信息。该信息叫作参数

return语句

如果遗漏了main()函数中的return语句,程序在运行至最外面的花括号时会返回0。因此可以省略return语句。但是不能再其他有返回值的函数中漏掉它。所以还是强烈建议养成在main()函数中添加return语句的好习惯。可将其看作是统一代码风格。


转义序列 escape sequence

用于代表难以表示或无法输入的字符。

代表tab

 代表BackSpace


占位符 %d

% 用来提醒程序,此处该打印一个变量。d 表明把变量作为十进制整数打印。


2.2 简单程序的结构

程序由一个或多个函数组成,必须有main()函数。

函数由函数头和函数体组成。

函数头包括函数名、传入该函数的信息,函数的返回类型;函数名后面的圆括号可以识别函数。圆括号中可能有空,可能有参数。

函数体被花括号括起来,由一系列语句和声明组成。


2.4 提高程序可读性的技巧

1、有意义的函数名和写注释;

2、用空行分割概念上的多个部分;

3、每条语句各占一行;

分号的作用是告诉程序一条语句在哪里结束、下一条语句在哪里开始。


2.5 进一步使用C

int feet, fathoms; 这个语句声明了两个变量,变量之间用逗号隔开->多条声明

 

2.6 多个函数

函数原型prototype->告知编译器在程序中要使用这个函数

函数调用function call ->

函数定义 function definition ->函数本身的源代码


函数原型也叫作函数声明

void 表示空的意思,

void main(void) 第一个void表示没有返回值,第二个void表示不带参数;

函数的执行取决于它在函数中被调用的位置。所有的C程序都从main()开始执行。C的惯例是把main()放在开头,它提供了程序的基本框架。

2.7 调试程序

程序的错误通常叫作bug

找出并修正错误的过程叫作调试(debug)

语法错误:编译器会发现并报错;

语义错误:编译器难以发现;

程序状态:程序执行过程中,某给定点上所有变量的集合。相当于是给计算机一个快照。

跟踪程序状态的方法:1、在程序的关键点钟插入printf函数,来见识制定变量值的变化。2、使用调试器debugger,这是一种程序。会让你一步一步运行另一个程序,并检查该程序变量的值。

2.8 关键字和保留标识符

保留标识符,已经被C语言用来指定了某用途和使用权。

如果把关键字用作变量名的话,编译器会将其视为语法错误。

2.9 关键概念

编程是富有挑战性的事情。程序员要具备抽象和逻辑的思维,并谨慎地处理细节问题。

2.10 小结

1C程序是一个或多个函数组成的。

2、每个程序必须包含一个main()函数,这是程序要调用的第一个函数。

3、简单的函数由函数头和后面的一对花括号组成。花括号中是由声明、语句组成的函数体。

4C语言中,大部分语句都以分号结尾。

5、声明->为变量创建变量名,标识该变量中储存的数据类型。

6、变量名是一种标识符

7、赋值表达式语句把值赋给变量,或者更一般地说,把值赋给存储空间。

8、函数表达式语句用于调用指定的已命名函数,调用函数执行完毕后,程序会返回到调用函数后面的语句继续执行。

9、语法 是一套规则,用于管理语言中各有效语句组合在一起的方式;

10、语义 是语句要表达的意思,

11、编译器可以检查出语法错误,但是语义的错误只能在编译完后,从程序的行为中表现出来。

12、检查程序是否有语义错误,要跟踪程序的状态,即程序每执行一步后所有变量的值。

13、关键字是 C语言的词汇。

原文地址:https://www.cnblogs.com/grooovvve/p/9711951.html