正式学C语言前的基础铺垫(1)-0基础

正式学C语言前的基础铺垫(1)-0基础,第1张

这里写目录标题
  • 前言

  • 一、C语言是什么?


  • 二、简单的C语言程序格式

    • 1. #include stdio.h
    • 2.int main()
    • 3. printf("hello world\n"); printf("hello C\n");
    • 4.return 0;

  • 三、基本数据类型

    • 1.整型(整数)
    • 2.浮点型(小数)
    • 3.字符类型
    • 4.各个数据类型开辟空间的大小
    • 5.数据类型的简单使用

  • 四、变量

    • 1.简单解释
    • 2.分类
      • 1.代码示例
    • 3.变量的作用域和生命周期
      • 1.简单解释
        • 作用域
        • 生命周期
  • 建议


前言

正式学C之前的铺垫,本人小白,教学相长,一起进步,请多多指教。




一、C语言是什么?

C语言是一门具有一定规则的,与计算机进行交流的编程语言。


用于告诉计算机应该做什么,怎么做。



二、简单的C语言程序格式

示例:

#include
 int main()
 {
    printf("hello world\n");
    printf("hello C\n");
    return 0;

 }
1. #include stdio.h

函数的使用都要进行提前声明。



.h是头文件。


写C语言时,用到的printf都是系统定义好的,而这些函数的定义就包含在stdio.h这个文件中。


#include是编译预处理指令,就是在编译前将stdio.h这个文件里的函数都添加到你写的c文件中。



即添加到我当前写的这个c文件中

2.int main()

main程序的入口,一个工程中有且只有一个main函数

3. printf(“hello world\n”); printf(“hello C\n”);
     printf("");打印“”中的文本
     \n:换行符,可将上述示例中的\n删除,感受一下
4.return 0;

正常运行返回0,异常返回非0,公认习惯。


(暂时我也不清楚为什么要返回,先接受设定,记住格式)


三、基本数据类型

用来分类给中不同的你要输入的数据,并且控制开辟的存放数据的空间的大小。


1.整型(整数)

short //短整型
int //整形
long //长整型
long long //更长的整形

2.浮点型(小数)

float //单精度浮点数
double //双精度浮点数
long double

3.字符类型

char //字符数据类型

4.各个数据类型开辟空间的大小
#include 
int main()
{
    printf("%d\n", sizeof(char)); //单位:字节
    printf("%d\n", sizeof(short));
    printf("%d\n", sizeof(int));
    printf("%d\n", sizeof(long));
    printf("%d\n", sizeof(long long));
    printf("%d\n", sizeof(float));
    printf("%d\n", sizeof(double));
    printf("%d\n", sizeof(long double));
    return 0; }
    
5.数据类型的简单使用

示例:
格式:数据类型+名字(任意命名,方便理解就好)=数据;

char A = 'a';
int salary = 20000;
float weight = 88.5;
//

四、变量 1.简单解释

变量:是可变的量(比如:年龄,体重,薪资)。


2.分类

全局变量【大括号外定义的变量】
局部变量【大括号内部】

1.代码示例
#include 
int numl = 1;//全局变量
int main()
{
    int num1 = 2;//局部变量    
    printf("num1 = %d\n", numl);
    return 0;
}

当全局变量和局部变量的命名一致时,优先取局部变量。



但一般不建议这样命名

3.变量的作用域和生命周期 1.简单解释 作用域

局部变量作用域:所在大括号内部
全局变量作用域:在工程里都可以用。


不同文件要用全局变量之前需要声明(extern)

生命周期

局部变量的生命周期:进程进生命周期,变量就会被创建,生命周期开始。


出,结束。



全局变量的生命周期:整个程序的生命周期
示例1:

#include 
int main()
{	
     		int a = 10;
		{
			printf("a=%d\n", a);
		}
		printf("a=%d\n", a);
		return 0;
	}

a=10会打印两次,意味着int =a;在当前和包括的大括号内都起着作用。



示例2:

#include 
int main()
{	
 	{
		int a = 10;
		}
		printf("a=%d\n", a);
		return 0;
	}

上述例子无法打印
示例3:

#include 
int main()
{	
   int a = 10;
 	{
		printf("a=%d\n", a);
		}
		
		return 0;
	}

结果为a=10
示例2和3说明局部变量作用域在所在大括号内部。



建议

不急不躁,接受设定,刚开始少问为什么记住格式,慢慢积累。



像我一样的新手,我认为可用菜鸟工具在C语言模块将上述示例输入感受一下。



本人小白视角,如有不足,请多多指教。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/562846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-02
下一篇 2022-04-02

发表评论

登录后才能评论

评论列表(0条)

保存