文章目录

  • 一、为什么是C
  • 二、为什么要写代码
  • 三、第一个C语言程序
  • 四、数据类型
    • 1、为什么有这么多数据类型
    • 2、每种类型的大小是多少?
  • 五、变量
  • 重要的一点
  • 总结

一、为什么是C

c语言是长期在计算机语言排行榜前三的高级语言,c语言同时也是一门基础语言,学习c语言能让我们了解计算机,为以后技术精进和学习其他语言打好基础

二、为什么要写代码

我们写代码为的是要解决生活中的实际问题,一些繁琐的计算我们便可以用计算机来完成,来节省我们的时间与精力。

三、第一个C语言程序

#include<stdio.h>
int main()
{
	printf("Hello World");
    return 0;
}

你在上课时老师可能就是直接扔给你这个代码,让你自己去打一遍,但你最后实现后还是会有许多不解“这个地方为什么是这么写的呀?”“这里的include是什么意思呀?”“括号是什么意思?”“这个格式有什么讲究吗?”诸如此类的问题。

但如果老师只是敷衍了事就会很打击学生的学习兴趣

我们现在就要弄清楚这些英文到底是什么含义。

//C语言代码中一定要有main函数
//主函数

//printf是一个库函数
//专门用来打印数据的
#include <stdio.h>
//include - 包含
//.h - 头文件
//.c - 源文件
//std - 标准
//i - input
//o - output

//
//C语言规定
//main函数是程序的入口
//main函数有且仅有一个
// 
//标准的主函数的写法
int main()//int 整型 顾名思义整数的意思
{
	printf("hello world");
	return 0;//return 表示返回 这里main之前是int 代表要返回一个整型。可以返回任何整数,这里返回0是C语言约定俗成如果正常结束就返回0。
}

//
//古老的写法-不推荐
void main()
{
	printf("hello world");
	return 0;
}
//如果你看的书上还是这种写法,可以扔了,乘早换一本。

四、数据类型

char        //字符数据类型
short       //短整型
int         //整形
long        //长整型
long long   //更长的整形
float       //单精度浮点数
double      //双精度浮点数

1、为什么有这么多数据类型

存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。
类型的使用:

char ch = 'w';
int weight = 120;
int salary = 20000;

2、每种类型的大小是多少?

#include <stdio.h>
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; }


注:1.sizeof()是用于求数据类型大小的函数【多用于求数组元素个数sizeof(数组名)/sizeof(数组里放的数据类型)】和printf()一样是库函数。
2. 1字节 = 8比特。

五、变量

//变量和常量的概念
//变量分为:
//局部变量 - {}内部定义的变量
//全局变量 - {}外部定义的变量
//

	int b = 20;//全局变量

int main()
{
	short age = 20;//年龄
	int high = 180;//身高
	float weight = 88.5;//体重
	int a = 10;//局部变量

	return 0;
}

接下来这个代码块大家一起来想一想会输出什么

int a = 100;

int main()
{
	int a = 10;
	printf("a=%d\n", a);

	return 0;
}

int a = 100;
int main()
{
	int a = 10;
	printf("a=%d\n", a);//当全局变量和局部变量名字相同的情况下,局部优先

	return 0;
}

//但是建议不要将全局和局部变量的名字写成一样的

重要的一点

希望大家从这开始尝试从内存的角度看代码

int a =10;//其实就是在内存中开辟了一块空间并命名为a,且这块空间的大小就是变量前数据类型的大小4个字节

总结

以上就是今天要讲的内容,现在我们知道了最基本的C语言程序结构为什么是这样的,了解了函数、数据类型及变量,学会了局部优先和从内存的角度看代码。
码字不易,完全用爱发电,觉得有帮助的点个赞和关注哦!欢迎留言!

更多推荐

【带你手把手零基础学C语言】(一)