后台-插件-广告管理-内容页广告位一(手机)

您现在的位置是:首页 > 编程语言 > 其他编程其他编程

初识C语言

2021-06-05 09:16:15其他编程人已围观

简介**我的第一篇博客**1. C语言复习1.1预处理指令#include <stdio.h>#include <stdlib.h>#include <string .h>#define MAX 20//stdio.h 头文件 访问标准I/O库函数//stdlib.h 头文件 定义了四个变量类型、一些宏和各种通用工具函数。//string.h 头文件 定义了一个变量类型、一个宏和各种操作字符数组的函数如果一些声明要用于几个

**

我的第一篇博客

在这里插入图片描述

**

C语言复习(1)

  • 我的第一篇博客
    • 1.1预处理指令
    • 1.2 输入/输出函数
    • 1.3整型家族
    • 1.4作用域
      • 1.4.1代码块作用域
      • 1.4.2 文件作用域

1.1预处理指令

#include <stdio.h>
#include <stdlib.h>
#include <string .h>
#define MAX 20

//stdio.h	头文件 访问标准I/O库函数
//stdlib.h  头文件 定义了四个变量类型、一些宏和各种通用工具函数。
//string.h  头文件 定义了一个变量类型、一个宏和各种操作字符数组的函数

如果一些声明要用于几个不同的源文件,可以在单独的头文件中编写这些声明,然后用 #include “头文件名.h” 指令把这个头文件包含到需要使用这些声明的源文件中,这样只需在头文件中进行编写声明,提高代码维护的便利性。

#defineMAX定义为20,当这个名字出现在源文件的任何地方时,它就会被替换成为定义的值。由于其作为常量,不能出现在普通变量的场合(比如赋值符的左侧),这些名字一般都大写,以提醒它们并非普通变量。在定义数组大小时,如果觉得20不够用,可以简单的修改MAX的定义,这样就不用在整个程序中寻找并修改所有代表数组范围的20,你也许会漏掉一个,亦可能把并非表示数组范围的20也修改了。

1.2 输入/输出函数

printf函数
C 库函数 int printf(const char *format, ...) 发送格式化输出到标准输出 stdout。
函数定义:
printf("<格式化字符串>", <参量表>);
常用printf格式:

格式含义%d打印十进制整型%ld打印长整型值%o打印八进制整型%x打印十六进制整型%f打印单精度浮点型%lf打印双精度浮点型%c打印一个字符%s打印一行字符串\n换行

举例:

printf("%d\n",sizeof(int));//测得int大小,单位:字节

scanf 函数
C 库函数 int scanf(const char *format, ...) 从标准输入 stdin 读取格式化输入。
格式与printf类似

scanf("%d",&num);//将值输入至num中,注意不能遗漏取地址符 &

1.3整型家族

在C语言中只有四种类型——整型,浮点型,指针和聚合类型(如数组和结构等)。
整型又包括字符(char)、短整型(short)、整型(int)、长整型(long)。
长整型至少和整型一样长,而整型至少和短整型一样长。

在这里插入图片描述
在这里插入图片描述

1.4作用域

当变量在程序的某个部分被声明时,他只在程序的一定区域才能被访问,这就是该变量的作用域。例如函数的局部变量的作用域局限于该函数的函数体。

1.4.1代码块作用域

位于一对花括号内的所有语句为一个代码块,在代码块声明的标识符都具有代码块作用域。当代码处于嵌套状态时,声明于内部代码块的标识符的作用域到达代码块的尾部便告终止。如果内层代码块有标识符与外层代码块的标识符同名,内层的标识符就将隐藏外层的标识符——外层的标识符将无法在内层代码块中通过名字访问。

int f;
int g;
...
	{
		int f,g;
	} 

内外层的代码块中存在同名的f,g整型变量,但是他们是不同的变量,外层的f,g无法在内存代码块中通过名字来访问。
注意:应该避免在嵌套的代码块中使用相同的变量名,它们只会在程序的调试和维护中引起混淆。

1.4.2 文件作用域

在代码块之外声明的变量,都具有文件作用域(全局变量)。这些变量从声明之处到源文件结尾处都可以访问。如下方的整型变量a,b。

int a,b;
int main()
{
	...
}

这里需要指出,如果全局变量声明在头文件中,那么在#include该头文件的源文件也可以使用这些全局变量,而并非只局限在头文件尾。

(等待更新)。。。

文章来源:https://blog.csdn.net/qq_43041053/article/details/117486264

Tags:C语言 

很赞哦! ()

后台-插件-广告管理-内容页广告位二(手机)
后台-插件-广告管理-内容页广告位三(手机)

随机图文

后台-插件-广告管理-内容页广告位四(手机)

文章评论

留言与评论(共有 0 条评论)
   
验证码:

本栏推荐

站点信息

  • 文章统计60180篇文章
  • 浏览统计4401次浏览
  • 评论统计1个评论
  • 标签管理标签云
  • 统计数据:统计代码
  • 微信公众号:扫描二维码,关注我们