C语言从菜鸟到笨鸟 第一天

本文是作者作为C语言新手的学习记录,介绍了计算机语言的基本概念,回顾了C语言的发展历程,包括从二进制到汇编再到高级语言的演变。文章提到了安装VS2013进行C语言编程,并分享了第一个C语言程序的注释版,讨论了数据类型和变量,特别是局部变量与全局变量的区别。
摘要由CSDN通过智能技术生成

我是一个刚刚学习C语言的小菜鸡,找了一套B站评价最高的C语言视频来学习,视频连接放在下方,欢迎各位大佬批评指正。关注我,看我每一天的进步和成长。谢谢各位大佬的一键三连。
B站最好的C语言视频

初识c语言

1.什么是c语言

  • c语言是一门计算机语言

计算机语言是什么?

  • 人和计算机交互的语言
  • c/c++/java/python

语言的发展

  • 二进制语言
  • 通过硬件通电 正电(1)和负电(0)
  • 因此只有1110 1100 0001 只能处理2进制的语言
  • 缺点:复杂 需要查手册
  • 取名:100011 -ADD 为助记符-汇编语言
  • 首先有B语言 ----C语言 C++ 到高级语言
  • c语言----->早期不成熟----->成熟----->流行
  • 为啦统一c语言 有啦一个国际标准----ANSIC C/C89/C90
  • C99/C11并不流行 不少编译器不支持 因此诞生国际标准
  • c语言编译器的安装

VS2013的安装

看视频学安装https://www.bilibili.com/video/BV17p4y1h7yR

第一个C语言程序

#include<stdio.h>
int main()
{
	printf(“hello world!!!);
	return 0;
}

第一个程序注释版

// include,表示包含一个stdio.h的头文件,包含了这个头文件,就可以使用这个头文件里面的函数里,printf就是stdio里的一个头文件。
//stdio.h//标准输入输出头文件,standard input output
#include<stdio.h>
int main()//主函数程序的入口mian函数一定要有有且只有一个
//int 是整型的意思
//main  前面的int表示main函数调用返回一个整型值
{
	//printf是一个打印的函数,本行代码在屏幕上输出hello world
	printf(“hello world!!!);
	//返回整型0,因为主函数要修分会类型为整型,见第一行注释
	return 0;
}

数据类型
在这里插入图片描述

向内存申请空间 储存一个变量

int main()
{
	char ch=‘a’;//内存
	printf("%c\n",ch); //%c—打印字符格式的数据
}
//short int 短整型

在这里插入图片描述

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

如图所示
在这里插入图片描述

double d=3.14;
prinf("%lf\n",d); //lf表示打印双精度浮点数

在这里插入图片描述

查看字节大小 sizeof
long 有可能字节为4或8 取决于编译器

#include<stdio.h>
int main()
{
	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 比特位 一个比特位可以存储一个10
byte 字节 一个字节=8个比特位的大小
kb 1kb=1024byte
mb 1mb=1024kb
gb 1gb=1024mb
tb 1tb=1024b
pb 1pb=1024tb

常量 变量

局部变量 全局变量

  • 全局变量 定义在代码块({})之外的变量
  • 局部变量 定义在代码块({})之内的变量
#include<stdio.h>
int a = 20;//全局变量 定义在代码块({})之外的变量
int main()
{
	int b = 10; //局部变量 定义在({})之内的变量
	return 0;
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值