2022/2/5学习笔记(C语言 )

本文介绍了C语言的关键概念,如main函数的作用、数据类型(包括char、short、int、long、float、double等)、变量的作用域和生命周期、常量(字面常量和枚举)、字符串处理以及重要的编程技巧如printf、scanf和sizeof。此外,强调了调试在编程中的重要性和extern声明的使用。

22/2/5学习笔记(Part 1)

main函数

1、一个工程有且仅有一个main函数
2、一个工程可有多个.c文件。

数据类型

  • char //字符数据类型(可做说明符)
  • short //短整型
  • int //整型—%d
  • long //长整型
  • long long //更长的整型
  • float //单精度浮点数—%f
  • double //双精度浮点数—%lf

变量的作用域和生命周期

  • 局部变量的作用域:变量所在的局部范围。
  • 全局变量的作用域:整个工程。
   int g_val = 2022
  • 变量的生命周期是变量的创建和销毁之间的时间段

常量

  • 字面常量
  • const 修饰的常变量
 const int num = 10//此时num就是常变量(不能改变的属性)。
  • #define定义的标识符常量
  #define MAX 10000
  • 枚举常量 enum(枚举常量默认从0开始,每增加1。可赋初值。)
 enum 枚举类名  //(SEX)
 {
      类型1  //(MALE)
      类型2  //(FEMALE)
      类型3  //(SECRET)
 }

字符串+转义字符+注释

  • “abcdef” //字符串
  • \0 // 字符串在结尾的位置隐藏了一个\0的标志(结束标志)。[在求长度时不存在。]

请添加图片描述
请添加图片描述

little tips

  • printf(“⭐”); //打印出“⭐”

  • print("%d\n", 100)`; //打印出一个整数“100”

  • sizeof //关键字-操作符-计算类型或者变量所占空间的大小。

  • {}外部定义的为全局变量,内部定义的为局部变量。当局部变量和全局变量冲突的时候,局部优先

  • scanf("%d %d",&a,%b); //用户定义,即需要输入
    加法编程

  • scanf_s函数不属于c语言范畴。尽量不使用。若非要使用,可在整个源文件的第一行加上:#define_CRT_SECURE_NO_WARNINGS 1【在编程软件中用记事本打开复制此言令,该言灵在新打开的编程页中便会在首行出现。】

  • int arr[10] = {0}; //十个数的数组

  • 调试十分重要。

  • extern 声明

  • strlen(); //string length 求长度

 int len = strlen("abc");
 printf("%d\n",len);
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值