前言
此篇用于记录本人学习C语言的历程,将一些学习心得和历程记录成文本形式,做一些简单的知识总结,用以知识梳理个人回顾,同时,也希望自己能够创作出对各位将来可能读到此篇的朋友们有帮助的优质内容。
初篇:了解C语言
什么是C语言?
从运用的角度来说,C语言是一门语言简练,可读性强、编程程序化,可移植性好、程序设计自由度大的机器语言,这使得它作为最早期的计算机语言至今仍然具有很高的使用率。
网上关于C语言的介绍有很多,本文不做过多赘述。
C语言的数据类型
计算机程序,从某种程度上来说就是对数据的处理和计算,程序员编写程序实现某一功能,需要先将实际需求转化成数学逻辑,将现实事物用数据代替、使用函数/程序对数据进行处理得到数字化的结果,再将数字化的结果具象成实际结果。在这个过程里,数据就是重要的载体。
C语言内置有非常丰富的数据类型,包括:整型(short、int、long、long long)、字符型(char)、实型或浮点型(单精度float和双精度double)、枚举类型(enum)、数组类型、结构体类型(struct)、共用体类型(union)、指针类型和空类型(void),同时,数据又分为常量和变量(在包含C99的编译环境中,还有常变量)
常量就是不可改变的量,它们不会占用存储单元,在程序运行中它们的值是固定的,不能被改变的,,如:实型常量:1,2…字符常量:'a','b'你不能将1的值改变为2,也不能将'a'说成是'b'。
变量则是可以在程序运行期间改变的。变量必须先定义,后使用,在定义时指定变量名和类型,以便引用。比如我定义一个整型变量,这个变量的名字叫做Number,则在代码的层面就表现为:int Number ;之后就可以通过引用Number这个名字对其中的变量进行处理。
常变量是具有变量的基本属性的变量,它占用存储单元,需要定义,同时它的值和常量一样是程序中不可更改的。使用常量的方法,就是在定义变量时加一个关键词const。如:const float pi = 3.14 ;就是定义一个常变量pi,它的值是3.14,且无法更改。
整型:也就是整数类型,即用来表示一个整数。字符型:也就是字符类型,如,'A',数字(1到9),'!',空格符,空字符等都是字符型。浮点型:浮点型数据是用来表示具有小数点的实数的,前面常变量中举的例子中pi就是一个浮点型的常变量。
更具体的内容可以查看这篇博客,写的非常细致。C语言的基本数据类型(详细解释,有目录更方便哦~)_c语言基本数据类型-优快云博客https://blog.youkuaiyun.com/aa98865646/article/details/104519028
运算符
既然需要对数据进行处理计算,那就离不开运算了。C语言具有算术运算符、自增自减运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等,可以用来进行数值计算,逻辑判断等。具体可看这篇博客。
C语言中的所有运算符用法及总结_c语言中x=1./2*100的含义-优快云博客https://blog.youkuaiyun.com/dark_cy/article/details/88550777
以上内容写的有些繁杂,导致看到这里你可能会觉得C语言太繁琐太复杂,实际上以上内容了解即可,具体在实际编程过程中即可逐渐掌握。
C 语 句
为了准确的和计算机交流,需要对程序员所写的语句进行一定的规范,不符合规范的语句无法正确的对机器发送指令。C语言中的语句包含五类。控制语句、函数调用语句、表达式语句、空语句和复合语句。其中最基本的是表达式语句,它由一段表达式和分号“;”(注意是英文的分号)构成,如 i = 1 这是一个表达式,i = 1 ;这就是一个赋值语句了,它的作用的将1赋值给 i,当然在写这个语句前需要先定义变量 i 。
在对变量 i 进行赋值后,可以使用库函数中的printf函数将变量 i 的值打印出来
注:printf函数右边括号中的内容即为它的参数,第一个参数“%d”表示打印的是一个整数,第二个参数 i 即为打印的内容,printf("%d", i); 即打印 i 这个整型变量
由于主函数main函数被定义为一个整型的函数(int),在调用一个整型的函数时需要返回一个整数,因此在函数的最后需要加一行 return 0; 具体涉及函数的内容可以百度了解一下,后续也可能会进行一定的补充。
#include <stdio.h>
int main(void)
{
int i = 1;
printf("%d", i);
return 0;
}
结果如下图右下角调试控制台所示。
部分内容源于网络,结合一些个人理解,如有错误敬请指正,欢迎交流讨论