栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

初识C语言

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识C语言

1.什么是C语言

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易 的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语 言。

 2.第一个c语言程序
#include
int main()
{
   printf("hello bit");
   return 0;
}
3.数据类型

char        //字符数据类型

short       //短整型

int         //整形

long        //长整型

long long   //更长的整形

float       //单精度浮点数

double      //双精度浮点数

//C语言有没有字符串类型?

为什么出现这么的类型? 每种类型的大小是多少?

4. 变量、常量  4.1定义变量的方法

类型 变量名=数值;

int age = 150;
float weight = 45.5f;
char ch = 'w';
4.2变量的命名

只能由字母(包括大写和小写)、数字和下划线( _ )组成。

不能以数字开头。

长度不能超过63个字符。

变量名中区分大小写的。

变量名不能使用关键字。

4.3变量的分类

局部变量与全局变量

当局部变量和全局变量同名的时候,局部变量优先使用。

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

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

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

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

生命周期

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

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

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

5.注释
  1. 代码中有不需要的代码可以直接删除,也可以注释掉

  2. 代码中有些代码比较难懂,可以加一下注释文

    注释有两种风格:

    C语言风格的注释 /xxxxxx/ 缺陷:不能嵌套注释 C++风格的注释 //xxxxxxxx 可以注释一行也可以注释多行

6.选择语句 if else 语句
#include 
int main()
{
    int coding = 0;
    printf("你会去敲代码吗?(选择1 or 0):>");
    scanf("%d", &coding);
    if(coding == 1)
   {
       prinf("坚持,你会有好offern");
   }
    else
   {
       printf("放弃,回家卖红薯n");
   }
    return 0;
}
7.循环语句

C语言中如何实现循环呢?

while语句
int main()
{
   printf("加入比特n");
   int line = 0;
   while(line<=20000)
  {
       line++;
       printf("我要继续努力敲代码n");
  }
   if(line>20000)
       printf("好offern");
   return 0;
}
8.函数
#include 
int main()
{
    int num1 = 0;
   int num2 = 0;
    int sum = 0;
    printf("输入两个操作数:>");
    scanf("%d %d", &num1, &num2);
    sum = num1 + num2;
    printf("sum = %dn", sum);
    return 0;
}
上述代码,写成函数如下:
#include 
int Add(int x, int y)
{
   int z = x+y;
   return z;
}
int main()
{
    int num1 = 0;
   int num2 = 0;
    int sum = 0;
    printf("输入两个操作数:>");
    scanf("%d %d", &num1, &num2);
    sum = Add(num1, num2);
    printf("sum = %dn", sum);
    return 0;
}

 

函数的特点就是简化代码,代码复用。

9.数组 数组定义

一组相同类型元素的集合

int arr[10];
int ch[5];
int arr[10]={0};//数组的初始化(赋值)
数组的下标

C语言规定:数组的每个元素都有一个下标,下标是从0开始的。 数组可以通过下标来访问的。

10.#define定义常量和宏 #define定义的标识符常量
 #define M 1000
 #define SIZE 10
#dedine定义宏

宏有参数,和函数很像

 #define ADD(x,y)   ((x)+(y))
11.指针 11.1内存

内存区域划分为一个又一个内存单元

给每一个内存单元编号(内存单元的编号:即内存单元的地址:即指针)

一个内存单元的大小为一个字节

32位机器:32根地址线(通电)高电平为1低电平为0

(内存编号从0000000000000000000000000000000------->11111111111111111111111111111111共2^32个内存单元)

%p打印地址,显示16进制数(&取所占第一个字节空间的地址)

11.2指针变量的大小

*解引用操作符

指针变量类型:char* short* int* long*……

地址的存储需要多大空间,指针变量的大小就是多少空间

32位机器,一个地址是32个二进制位,需要32个比特位空间来存储(即4个字节)

64位机器,一个地址是64个二进制位,需要64个比特位空间来存储(即8个字节)

%zu专门用来打印sizeof的返回值

12.结构体

对于复杂对象的描述,c语言提供了结构体

 struct Stu//结构体类型的创建
 {
     char name[20];
     int age;
     char sex[5];
     char id[12];
 };
 int main()
 {
    struct Stu s={"zhangsan",20,"male","202100800724 "};//s为结构体变量,用结构体类型创建一个结构体变量
     printf("%s %d %s %s",s.name,s.age,s.sex,s.age);
 }

结构体变量.结构体成员(访问结构体变量的某结构体成员)

结构体指针->结构体成员(访问结构体变量的某结构体成员)

13.初始c语言总结

初始c语言就是希望让我们能够对c语言大体有一个了解,知道c语言具体可以写些什么,后面将会对这些知识进行更深的解释。

在初始c语言中,我并没有讲解操作符和关键字,以后将会专门写两篇文章对这两方面做一个细致的讲解。

通过初始自己初始c语言的学习过程,我对c语言有了一个大致的了解,接下来就该对每个知识进行深入的学习了,一起加油。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018257.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号