初识C语言

初识C语言

一、第一段代码

#include<stdio.h>
int main()
{
    piritf("hello world/n");
    return 0
}

  身为小白的我初识C语言是从hello,world开始。print代表着打印,而f代表着function,所以需要引入头文件#include<stdio.h>。而main代表着主函数,一段C语言代码有且仅有一个主函数。
 

二、数据类型

  常见的数据类型有char、short、int、long、long long、float、double、long double八种。不同的数据类型占用的内存空间是不一样的,这时我们可以通过sizeof(数据类型)来计算每种类型所占空间大小。

#include<stdio.h>
int main() {
    int a = sizeof(char);
    int b = sizeof(short);
    int c = sizeof(int);
    int d = sizeof(long);
    int e = sizeof(long long);
    int f = sizeof(float);
    int g = sizeof(double);
    int h = sizeof(long double);
    printf("%d\n", a);
    printf("%d\n", b);
    printf("%d\n", c);
    printf("%d\n", d);
    printf("%d\n", e);
    printf("%d\n", f);
    printf("%d\n", g);
    printf("%d\n", h);
    return 0;
}

在这里插入图片描述
运行结果如图我们可得到各个数据类型相对应长度。
 

三、单位换算

基础单位为bit(比特)以此展开相应换算。
1byte(字节)=8bit
1kb(千字节)=1024byte
1mb(兆字节)=1024kb
1gb(吉字节)=1024mb
1tb(太字节)=1024gb
1pb(拍字节)=1024tb
 
小测试:123456789byte如何简单表示?
  大约120MB;
应对此类单位换算只需记住:
thousand(千)近似等于kb;
million(百万)近似等于mb;
billion(十亿)近似等于gb;
 

四、局部变量和全局变量

int a=10;//全局变量.不在任何函数中
int main(){
int b=20//局部变量.在某个函数里面
return 0
}

当局部变量和全局变量相冲突时,局部变量优先

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

在这里插入图片描述
运行结果如上图所示,当局部变量与全局变量同时存在时,局部变量优先,为了方便以后写长段代码时减少不必要错误,应尽量使用局部变量,但并不是不能使用全局变量,只是在之后工作中局部变量的应用相比之下更为广泛。
 

五、作用域与生命周期

首先一定要明白,作用域与生命周期是两件不同的事。作用域即在哪些阶段能用,这是写代码时需要考虑的;而生命周期则是程序实际运行过程中考虑的事情。
作用域:对某个名字所限定的使用范围。
简单来说,局部变量的作用域就是变量所在的局部范围;全局变量的作用域则是整个工程。
生命周期:变量的生命周期是指变量的创建到变量的销毁之间的一段时间断。
简单来说,局部变量的生命周期是进入作用域生命周期开始,离开作用域生命周期结束;而全局变量的生命周期则是整个程序的生命周期。
 

六、变量的命名法

驼峰命名法:studentCount 单词和单词之间首字母大写第一个单词的首字母可以大写(称为大驼峰),也可以小写(称为小驼峰)。
 
蛇形命名法:student_count 单词和单词之间用下划线_分割开。
 
脊柱命名法:student-count 这种方法C中不支持(但有些语言比较常见,比如CSS)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值