c语言学习第一课-初识c语言

目录

一,什么是c语言

二,第一个c代码

三,c语言中的数据类型

  一 ,C语言中的单位    

二,变量的命名

三,变量的分类


一,什么是c语言

                         C语言是一个让计算机与人类交流沟通的语言,不仅仅是c语言,除c语言外,还有c++,python,java,go等多种计算机语言,c语言作为计算机语言是最为基础的一种语言,广泛用于底层开发,c语言的设计开发是提供一种种简易的方式编译,处理低级存储器,产生少量机器码,不用任何运行环境支持的编程语言。c语言通过被编译器编译成二进制编码给计算机识别。c语言是面向过程的计算机编程语言

二,第一个c代码

写一个C语言程序,在屏幕上打印hehe。

打开编译器,创建一个文件,选择该文件,打开资源管理器,添加源代码,命名.c类文件即可。

1.写出main函数
2. 使用printf函数打印
 printf是一个库函数,库函数的使用需要包含有文件stdio.h
3. 包含头文件
4. 运行代码:ctrl+f5   或者  fn+ctrl+f5

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

   int main()
  {
	printf("hehe\n");
	return 0;
  }

main函数是程序的入口,C语言程序是从main函数的第一行开始执行的
但是main函数有且仅有一个
 printf是一个库函数,使用的时候需要包含头文件 - stdio.h
  std - 标准
  input - 输入  scanf
 output - 输出
 printf("呵呵\n");
 return 0;

主函数的几种写法,这里的void是在说明main函数不需要参数
1. 比较古老的写法-不推荐
void main()
2. 写法是不标准的 - 不推荐
main()

因为主函数为一个整形类型,所以返回一个整型值0,代表代码运行结束。其中这里  #define _CRT_SECURE_NO_WARNINGS 1  的作用是因为在Vs中有一些函数(如scanf strcmp等)被认为不安全,我们给他一个定义让其不用报警,让代码通过。这里还可以了用工具everything搜索代码所在地.c类文件后,对其拷贝至桌面并添加该定义,再复制拷贝到文件中即可。所打开的文件或保留该定义。



三,c语言中的数据类型

 

c语言中有多种数据类型,每种类型各有各的用途。

类型                                             大小  (单位字节)                                           打印方式

char                字符型                                        1                                                       %c

short               短整型                                        2                                                        %d

int                     整形                                         4                                                         %d

long                  长整形                                      4                                                         %d

long long           更长的整形                             8                                                           %d

float                  单精度浮点数                           4                                                          %f

double              双精度浮点数                          8                                                            %lf

bool                  布尔类型         

这里我们可以利用一个库函数sizeof来计算类型的大小,sizeof函数的作用是计算该数据或类型的大小,即占内存的大小。

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(bool));
	return 0;
}
// 1 2 4 4 8 4 8  1
int main()
{
   //存放一个人的年龄-10岁了
    int age = 10;

    printf("%d\n", age);

    //float salary = 10000.0f;

    double salary = 10000.0;

    printf("%.1lf\n", salary);//保留几位小数,即.几+打印方式

     return 0;
}

以上单位大小为字节

  一 ,C语言中的单位    

因为计算机识别的是二进制编码 1 0,一个1或者0就代表一个bit 。bit 是最小的一个单位,叫做比特。其中单位的换算如下

1bit =8byte(字节)

1KB=1024byte

1MB=1024KB

1GB=1024MB

1TB=1024GB

1PB=1024TB

数据存储在存储器其中,需要开辟一片空间,例如存放一个整数10,需要开辟四个字节空间的大小,用来存放10.

二,变量的命名

一个变量有它的命名规则

1.只能由字母数字下划线组成

2.不能以数字开头

3.长度不能超过63个字符

4.变量的名称区分大小写

5.变量名不能使用关键字(如 printf return )

6.其命名最好是能表现出它的意义(如int num;名的是number的缩写,代表一个数字)

int main()
//{
//	//int num = 0;//初始化
//	//num = 100;
//	//printf("%d\n", num);
//
//	/long long ln = 1000;
//	double weight = 55.5;*/
//	//类型  变量名 = xxx;
//
//	return 0;

三,变量的分类

变量分为全局变量与局部变量,区别是变量的作用范围的大小。

int num = 1000;//全局变量
int main()
{
	int num = 10;//局部变量
	printf("%d\n", num);
	//当全局变量和局部变量名字冲突的情况下,局部优先
	//当然我们的建议是尽量不要让变量的名字相同,出现这种冲突
	return 0;
}

一般情况下注意所定义的变量与{}的关系,看是否在里或者外,从而判断它的作用范围。

写一个代码实现2个整数的相加
//

#include <stdio.h>
int num1=1000;

int main()
{
	int num1 = 0;
	int num2 = 0;
	int sum = 0;
	//输入
	scanf("%d %d", &num1, &num2);
	//计算
	sum = num1 + num2;
	//输出
	printf("%d\n", sum);

	return 0;
}

如上述两数之和为我们所输入的,num1先使用局部变量。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜菜求佬带

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值