第一篇博客---初识c语言

今天是我第一次写博客,本人是17级信管专业的学生,从今天起开启了我的写博客生涯。虽是第一次写,但我想说做任何事情贵在坚持,希望通过写博客来记录我所学到的知识。

  1. main函数 学c语言首先就会遇到main函数,main函数是程序的入口,一个工程中只有一个main函数。 main函数的写法:
#include<stdio.h>
int main()
{
          
   
return 0;
}

注意:main函数的返回值为int,主函数中返回0。

2.数据类型 c语言中有许多数据类型,之所以存在这么多的类型就是为了更加丰富的表达生活中的各种值。 常见的数据类型有(字符型char,短整形short,整型int,长整型long,更长整型long long,单精度浮点型float,双精度浮点型double)它们的大小分别是1,2,4,4,8,4,8个字节。但注意c语言中没有字符串类型。

3.变量、常量 变量:计算机语言中描述变化的量。如年龄、体重等。 常量:计算机语言中描述不变的量。如身份证号、血型等。

    常量的分类:字面常量;const定义的常量,#define定义的标识符常量,枚举常量(枚举关键字:enum)。 注意:在C语言中,当const修饰一个标识符的时候我们说这个标识符依然是一个变量,但是它也具有常属性,不能被直接改变。 变量的分类:局部变量(在代码块内部);全局变量(在代码块外部)。 代码块:一对{}是一个代码块。
#include<stdio.h>
int global=2017;//全局变量
int main()
{
          
   
int local=2018;//局部变量
int global=2019;
printf("global=%d
",global);
return 0;
}

总结:当局部变量和全局同名的时候,局部变量优先使用。

4 作用域和生命周期

    作用域 程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。 总结:

(1) 全局变量的作用域是变量所在的局部范围。 (2)全局变量的作用域是整个工程。

    生命周期 局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束。 全局变量的生命周期是整个程序的生命周期。 注意:一个普通局部变量被static修饰改变了这个变量的生命周期,这个变量的生命周期将和程序的生命周期相同,直到程序结束才销毁。 static修饰的全局变量: (1)使得这个全局变量只能在当前源文件内使用,不能在其他源文件使用。 (2)改变了全局变量的作用域。 变量的默认值: (1)如果不显示初始化,静态变量的初始化为0. (2)自动变量(局部变量)是不做任何初始化的,是随机值。

5.字符串、转义字符

"hello word!
"

这种由双引号引起来的一串字符称为字符串字面值(简称字符串)。 注:字符串的结束标志是一个的转义字符。在计算字符串长度的时候是结束标志,不算做字符内容。

    转义字符 转义字符有:?,’,",,a,,f, , , ,v,ddd,xddd 常用的有:(退格符),f(进纸符), (换行), (回车), (水平制表符),v(垂直制表符) 考试常用的有:ddd(ddd表示1~3个八进制的数字)如:130x,xddd(ddd表示3个十六进制数字)如x030。
经验分享 程序员 微信小程序 职场和发展