初识C语言(1)

本章重点:

1.什么是C语言

2.第一个C语言程序

3.数据类型

4.变量、常量

5.字符串+转义字符+注释

6.选择语句

7.循环语句

8.函数

9.数组

10.操作符

11.常见关键字

12.define定义常量和宏

13.指针

14.结构体


一.什么是C语言?

计算机语言——人与计算机交流的语言

C语言广泛应用于底层开发(擅长),但是也可以应用于上层软件开发

计算机语言的发展:由低级向高级

机械语言(低级语言)——>汇编语言——>B语言——>C语言(高级语言)

为了C语言的统一出现了C语言标准ANSI C

编译器——编译

编辑器——编辑

二、第一个C语言程序

1)创建项目(项目名称不要使用汉语,不要有特殊字符,不要有空格)

2)创建源文件

3)写代码


//stdio 标准输入输出
#include<stdio.h>
//printf-库函数
//用来在屏幕上打印相关的数据
//使用库函数,就得包含对应的头文件
//标准的主函数的写法
int main()//主函数-程序的入口-一个工程中有且仅有一个
{
    printf("hello world\n");/hello world是字符串
    return 0;//返回0,0是整数,int是整型类型,所以主函数的类型是int
}
int main(void)//没有参数
{
    
}
//古老写法-不推荐
void main
{
    
}

xxx.c源文件

xxx.h头文件

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

三、数据类型

C语言的内置类型

 它们的类型大小

#include<stdio.h>
int main()
{
    //sizeof是一个操作符,用来计算类型和变量大小
    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
   return 0;
}

计算机的基本单位:

bit 比特位 1/0 一个比特位就存一个二进制位

byte 字节 1byte=8bit

KB 1KB=1024byte

MB 1MB=1024KB

GB 1GB=1024MB

TB 1TB=1024GB

PB 1PB=1024TB

C语言标准规定:

sizeof(long)>=sizeof(int)

long存储的空间更大一些

double的精度比float精度更高一些

C语言也可以自己来定义类型 - 自定义类型

注意:存在这么多的类型,其实是为了更加丰富放入表达生活中的各种值

类型的使用:

char ch='w';
int weight=120;//类型创建的变量在内存中所占空间大小
int salary=20000;

四、变量、常量

生活中的有些值是不变的,有些值是可变的

变量是用来描述变化的数据

常量是用来描述不变的数据

3.1定义变量的方法

int age = 150;
float weight = 45.5f;
char ch = 'w';
//字符用单引号''
//字符串用双引号" "

3.2 变量的分类

  • 局部变量
  • 全局变量

#include<stdio.h>
int global = 2019;//全局变量 - 在大括号的外边定义的
int main()
{
    int local = 2018;//局部变量 - 在大括号内部定义的
    return 0;
}
//当局部变量和全局变量的变量名同名时,局部变量优先
int a=100;
int main()
{
    int a=10;
    //在一个范围内只能定义1次(在大括号内或在大括号外)
    printf("a=%d\n",a);//10 
    return 0;
}
//但是建议不要将全局变量和局部变量的名字写成一样的

3.3变量的使用

//写一个代码求两个整数的和
//scanf是输入函数
//printf是输出函数
#include<stdio.h>
int main()
{
    int num1 = 0;//创建变量的时候赋值,初始化,
    //不初始化时,变量里放的是随机值
    //创建变量的同时赋值
    int num2 = 0;
    int sum = 0;
    printf("输入两个操作数:>");
    scanf("%d %d",&num1,&num2);
    sum = num1 + num2;
    printf("sum=%d\n",sum);
    return 0;    
}

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

作用域(哪里可以使用哪里就是它的作用范围)

作用域是程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效可用的而限定这个名字的可用性的代码范围就是这个名字的作用域

1)局部变量的作用域是变量所在的局部范围

2)全局变量的作用域是整个工程

生命周期

变量的生命周期只得是变量的创建到变量的销毁之间的一个时间段

1)局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束

2)全局变量的生命周期是:整个程序的生命周期

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值