首页 > 其他分享 >初始C语言(1)

初始C语言(1)

时间:2022-10-26 13:46:10浏览次数:47  
标签:include return int C语言 整型 printf main 初始

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

什么计算机语言?--就是人和计算机交流的语言  像C/C++/JAVA等都是计算机语言

  • 计算机语言的发展:

二进制语言:计算机是个硬件 要通电 分成正电(1)和负电(0) 

汇编语言:助记符

B语言

C语言/C++语言 --高级语言

  • ANSI -C89/C90
  • 国际标准组织ISO  --可以用来衡量一门语言好还是不好

第一个C语言程序

  1. 新建工程
  2. 创建源文件(.c  源文件 / .h  头文件)
  3. 写代码
1 #include <stdio>  //包含一个叫stdio.h的文件 std -标准standard i -input o -output
2 //main主函数 -程序的入口 main函数有且仅有一个
3 int main()  //int是整型的意思 main前面的int表示main函数调用后返回一个整型值
4 {    
    //这里完成任务
    //在屏幕上输出hehe
    //函数 -printf(print function)打印函数
    //库函数 -C语言本身提供给我们使用的函数
5 printf("hehe\n"); 6 return 0; //返回0 7 }
  • 数据类型

char -字符类型

short -短整型(short int )

int -整型

long -长整型

long long -更长的整型

float -单精度浮点型

double -双精度浮点型

 

  • %d -打印整形
  • %c -打印字符
  • %f -打印浮点型数字(小数)
  • %lf -打印双精度浮点型数字
  • %p -以地址形式打印
  • %x -打印十六进制
  1. char  -字符类型
    1 #include <stdio.h>
    2 
    3 int main()
    4 {
    5    char ch = 'A';
    6    printf("%c\n",ch);  //%c --打印字符格式的数据
    7    return 0;    
    8 }

    2.int -整型

    #include <stdio.h>
    
    int main()
    {
       int age = 20;
       printf("%d\n",age);  //%d -打印整型十进制数据
       return 0;    
    }

    3.long -长整型

    1 #include <stdio.h>
    2 
    3 int main()
    4 {
    5    long num = 100;
    6    printf("%d\n",num);
    7    return 0;    
    8 }

    4.float -单精度浮点型

    1 #include <stdio.h>
    2 
    3 int main()
    4 {
    5    float f = 5.0;
    6    printf("%f\n",f);
    7    return 0;    
    8 }

    5.double -双精度浮点型

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

     

  • 每种类型的大小是多少
     1 #include <stdio.h>
     2 
     3 int main()
     4 {
     5    
     6    printf("%d\n",sizeof(char)); //占内存1字节
     7    printf("%d\n",sizeof(short)); //2字节
     8    printf("%d\n",sizeof(int));  //4字节
     9    printf("%d\n",sizeof(long)); //4/8字节
    10    printf("%d\n",sizeof(long long));  //8字节
    11    printf("%d\n",sizeof(float)); //4字节
    12    printf("%d\n",sizeof(double)); //8字节
    13    return 0;    
    14 }

     

  • 计算机中的单位

bit -比特位

byte -字节 1byte = 8 bit

kb  1kb = 1024byte

mb  1mb = 1024kb

gb  1gb = 1024mb

tb  1tb = 1024gb

pb  1pb = 1024tb

 

  • 变量
1 #include <stdio.h>
2 
3 int main()
4 {
5    short age = 20;  //向内存申请2个字节,用来存放20
6    float weight = 95.6f; //系统默认小数位双精度浮点型,如果想要表示一个单精度浮点数,在数后加一个f就行
7    return 0;    
8 }
  • 变量的分类

局部变量 /全局变量

1 #include <stdio.h>
2 
3 int num2 = 10;  //全局变量 -定义在{}(代码块)之外的变量
4 int main()
5 {
6    int num1 = 20; //局部变量 -定义在{}(代码块)内部的变量
7    return 0;    
8 }

 

注意:1.局部变量和全局变量的名字建议不要相同,容易误会,产生bug

          2.当局部变量和全局变量的名字相同时,局部变量优先

 

  • 计算两个数的和
 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5    int num1 = 0;
 6    int num2 = 0;
 7    int sum = 0;
 8    scanf("%d%d",&num1,&num2);  //输入函数 -使用输入函数scanf  &取地址符号
 9    sum = num1 +num2;
10   printf("sum = %d\n",sum);
11   return 0;
12 }

C语言语言规定,变量要定义在当前代码块的最前面,要先定义在使用

 

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

哪里能用哪里就是它的作用域

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

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

#include <stdio.h>

int global = 2020;

void test()
{
  printf("test() --%d\n",global);
}

int main()
{
  test();
  printf("%d\n",global);
  return 0;
}

 

1 #include <stdio.h>
2 
3 int main()
4 {
5    //声明一下
6   extern int g_val;  //声明外部符号的关键字  -extern
7    printf("g_val = %d\n",g_val);  
8    return 0;    
9 }

 

声明周期  

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

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

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

 

标签:include,return,int,C语言,整型,printf,main,初始
From: https://www.cnblogs.com/yxl6/p/16828054.html

相关文章

  • mysql 初始化报错Failed to find valid data directory
    MySQL的错误有时不太准确,比如我在使用命令下面的命令初始化时报错无效数据目录的错误,但其实是一些选项参数的问题。./bin/mysqld--defaults-file=my3307.cnf--datadir=/......
  • 数据结构【c语言版】八大算法(上)图文详解带你快速掌握——希尔排序,堆排序,插入排序,选择
    数据结构之八大算法详解(1)——希尔排序,堆排序,插入排序,选择排序,冒泡排序!插入排序基本思想把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所......
  • 【C语言】自定义函数、函数的参数、调用函数、传参传址。
    ......
  • c语言—程序环境和预处理进阶篇—笔记
    这章是一个c语言底层逻辑的总览,比较接近硬件,不难理解,这里给大家推荐一个c语言的在线练习网站​​https://www.dotcpp.com/oj/problemset.html​​因为只有通过大量的练习才......
  • C语言变量占用的内存
    (1)C语言常用的变量类型有:chars,short,int,long,longlong,float,double。(2)C语言标准仅规定:long型占用字节数不小于int型,int型不小于short型。(3)不同类型的变量占用内存大......
  • C语言家族谱管理系统
    C语言家族谱管理系统1、家族谱建立每个成员包含(姓名(关键字、不重复)、性别、妻子、出生日期、死亡日期(可空))简化设计,使用二叉树表示,假定每个成员最多2个孩子女儿的孩子不......
  • 嵌入式-C语言基础:二维数组
    二维数组的每个元素都是一个一维数组,例如intarr[2][3]={{1,2,3},{4,5,6}};下面通过几个例子来对二维数组进行深入了解:二维数组可以看作是一个父数组,他的每个元素都是一个......
  • 嵌入式-C语言基础:
    在C语言中,数组名代表数组中首元素的地址,所以,下面两句获取数组的首地址是等价的:#include<stdio.h>intmain(){inta[5]={1,2,3,4,5};int*p=&a[0];int......
  • C语言简单习题1
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intsum(inta){ intc=0; staticintb=3; c+=1; b+=2; return(a+b+c);}intmain(){ inti......
  • 初始HTML
    编辑器相关前端开发的编辑器软件,个人首先推荐VSCode,其次推荐SublimeText。有人说WebStorm也不错?但真实情况是,自从VSCode问世之后,用WebStorm的人越来越少了。PS......