当前位置 : 主页 > 编程语言 > c语言 >

初始C语言(1)

来源:互联网 收集:自由互联 发布时间:2023-09-06
目标:了解C语言的基础知识,对C语言有一个大概的了解。 重点: 什么是C语言 第一个C语言程序 数据类型 变量、常量 1.什么是C语言 C语言是一门计算机语言。是人和计算机交流的语言

目标:了解C语言的基础知识,对C语言有一个大概的了解。


重点:
  • 什么是C语言
  • 第一个C语言程序
  • 数据类型
  • 变量、常量


1.什么是C语言

C语言是一门计算机语言。是人和计算机交流的语言。C/C++/JAVA/python

语言的发展:二进制语言。硬件-电-正电/负电 1  0。开始是科学家才可以操作1001010101的手册,到出现了助记符-汇编语言、B语言、C语言、C++.....高级语言。随着语言越来越高级,用的人也随之越来越多。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。


2.第一个C语言程序

1.新建项目

2.添加源文件(.c-源文件、.h-头文件)

3.写C代码(ctrl+f5执行代码,代码停留屏幕-在项目属性-连接器-系统-子系统-控制台)

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() 
{
printf("hello,world!\n");
return 0;
}

//mian函数是主函数-程序的入口
//reture 0 返回0
//int 是整型的意思
//mian前面的int表示main函数调用返回一个整形值
//在屏幕上输出东西-函数-printf -打印函数
//库函数-C语言本身提供给我们的函数-相当于别人的东西-打招呼用#include
//#include<stdio.h>-包含一个叫stdio.h的文件-std标准-imput-output
3.数据类型

char        //字符数据类型

short       //短整型

int         //整形

long        //长整型

long long   //更长的整形

float       //单精度浮点数

double      //双精度浮点数

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()

{
	char ch = 'b';
	printf("%c\n", ch);
	return 0;
  
}

%c--打印字符格式的数据

%d--打印整形10进制数据

%f-打印浮点数字-打小数

%p-以地址刑事打印

%x-打印16进制的数据


int         //整形

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	int age = 20;
	printf("%d\n", age);
	return 0;
}

float       //单精度浮点数

	float x = 5.0;
	printf("%f\n", x);
		return 0;

double      //双精度浮点数

	double x = 3.14;
		printf("%lf\n", x);
		return 0;
为什么出现这么多的类型?

减少空间浪费。

printf("%d\n", sizeof(char));//1
	printf("%d\n", sizeof(short));//2
	printf("%d\n", sizeof(int));//4
	printf("%d\n", sizeof(long));//4
	printf("%d\n", sizeof(long long));//8
	printf("%d\n", sizeof(float));//4
	printf("%d\n", sizeof(double));//8

计算机中单位

bit-比特位-计算机硬件-通电-正电 负电-1 0-存起来-1需要一个比特位-计算机最小的单位

二进制、10进制、时间是24进制、小时是60进制

byte-字节-1个字节是8个比特位

kb-1kb是1024个字节

mb-1mb是1024个kb

gb-...

tb-...

pb-...

3个比特位 有8个   2个3次方  000-001-010-011-100-101-110-111。如果2字节-16比特位-2的16次方

初始C语言(1)_生命周期

初始C语言(1)_全局变量_02

4.常量、变量
4.1 定义变量的方法

类型+变量名字=赋值

int age = 150;

float weight = 45.5f;

char x = 'w';

4.2 变量的命名
  1. 只能由字母(包括大写和小写)、数字和下划线( _ )组成。
  2. 不能以数字开头。
  3. 长度不能超过63个字符。
  4. 变量名中区分大小写的。
  5. 变量名不能使用关键字。
4.3 变量的分类
  1. 局部变量
  2. 全局变量
#include <stdio.h>
int x = 2019;//全局变量
int main()
{
    int local = 2018;//局部变量-显示全局变量2019
  
    //下面定义的x会不会有问题?
    int x = 2020;//局部变量-显示2020-局部变量和全局变量名字相同-局部优先
    printf("global = %d\n", global);
    return 0;
}

变量的使用

#include <stdio.h>
int main()
{
    int num1 = 0;
    int num2 = 0;
    int x = 0;//变量要定义在当前代码块的最前面
  
    scanf("%d %d", &num1, &num2);
    x = num1 + num2;
    printf("sum = %d\n", x);
    return 0;
}

scanf-输入函数-输入数据

&取地址符号

C语言语言法规定,变量要定义在当前代码块的最前面


4.4 变量的作用域和生命周期

作用域

1. 局部变量的作用域是变量所在的局部范围,一个大括号一个世界。

  1. 全局变量的作用域是整个工程。

生命周期

  1. 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。进括号,出括号。
  2. 全局变量的生命周期是:整个程序的生命周期。

初始C语言(1)_全局变量_03

网友评论