首页 > 其他分享 >C语言入门这一篇就够了(入门篇1)

C语言入门这一篇就够了(入门篇1)

时间:2023-12-13 10:32:37浏览次数:34  
标签:字节 int 数据类型 C++ C语言 入门篇 就够 函数


C语言入门这一篇就够了(入门篇1)_数据类型

C语言是什么

C语言是一种广泛使用的通用编程语言,它是由美国计算机科学家Dennis Ritchie于1972年在贝尔实验室开发出来的。C语言的设计原则是让程序员有更多的自由度,以方便控制硬件,从而提高程序的运行效率。它支持结构化编程、词汇变量作用域和递归等功能,并且可以直接访问物理内存地址,进行位操作。

C语言入门这一篇就够了(入门篇1)_开发语言_02

图片来源于网络,侵权私信

C语言具有以下特点:

  1. 简洁、紧凑、灵活:C语言只有几十个关键词和几十种语句,且没有严格的语法限制,程序员可以根据需要自由发挥。
  2. 表达能力强:C语言可以方便地表示数据结构,如数组、链表、队列、栈等,并且可以很方便地进行面向过程的程序设计。
  3. 高效率:C语言直接访问内存,以二进制方式进行操作,具有很高的运行效率。
  4. 可移植性好:C语言编写的程序具有很好的可移植性,可以在不同的操作系统和计算机上运行。
  5. 丰富的函数库:C语言拥有大量的函数库,如标准库、数学库、图形库等,方便程序员进行各种开发工作。

总的来说,C语言是一种强大的、灵活的、高效的编程语言,被广泛应用于系统软件、应用软件、嵌入式系统等领域。

C语言和C++的区别

C语言和C++是两种不同的编程语言,它们之间主要有以下区别:

  1. 面向对象不同:C是面向过程的语言,而C++是面向对象的语言。这意味着C语言更注重程序流程的控制,而C++则更注重对象的定义和使用。
  2. 易维护性不同:C++由于面向对象的设计,使其在系统设计上具有低耦合性,更加灵活、易于维护和扩展。相比之下,C语言的面向过程设计在维护和扩展上可能更为困难。
  3. 图形处理不同:C语言中的图形处理函数与C++不兼容。这是因为C语言不包括图形处理标准,而C++则可以方便地使用图形库进行图形处理。
  4. 文件组织不同:C语言对程序的文件的组织是松散的,而C++则更加严谨,以工程为单位,各文件分类明确。
  5. 函数返回值不同:在C语言中,如果一个函数没有指定返回值类型,默认返回int类型;而在C++中,如果一个函数没有返回值则必须指定为void。
  6. 函数重载:在C++中,可以声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数、类型、顺序)必须不同,返回值类型可以相同也可以不同,常用来处理实现功能类似数据类型不同的问题。这是C语言所不具备的特性。

此外,C和C++的关键字、程序思维、对程序文件组织的差别、扩展性等也不尽相同。

总的来说,C和C++虽然都是编程语言,但在设计理念、应用领域、使用方式等方面存在显著的差异。选择使用哪种语言取决于具体的开发需求和程序员的个人偏好。

认识一个C语言程序

C语言入门这一篇就够了(入门篇1)_c语言_03

#include<stdio.h>
//这是一个头文件
int main()
//main 函数是程序的入口,程序从main函数第一行开始执行
//一个工程中main(主)函数有且只有一个
{
    printf("hello world!\n");
    //printf 为输出打印的库函数,库函数的使用必须要包含一个头文件
    return 0;
}

数据类型

1.char(字符数据类型):char用于C或C++中定义字符型变量,只占一个字节,就是8位。

2.short(短整形):类型说明符为short int或short。所占字节和取值范围均与int相同。

3.int(整型):类型说明符为int,在内存中占4个字节。

4.long(长整型):类型说明符为long int或long,在内存中占4个字节。

5.long long(更长的整型):在内存中占8个字节。

6.float(单精度浮点数):浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 二进制指数和一个 23 位尾数。

7.double(双精度变量):双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,占8 个字节(64位)内存空间。

标签:字节,int,数据类型,C++,C语言,入门篇,就够,函数
From: https://blog.51cto.com/ruogu994/8798766

相关文章

  • C语言!!!!
    //已有一个已正序排好!!!的9个元素的数组//今输入一个数要求按原来排序的规律将它插入数组中。//样例输入//1781723245962101//50#include<stdio.h>intmain(){inta[10],i,m,t;//因为要插入一个数所以共有十个数下标为10for(i=0;i<9;i++){sca......
  • C语言-文件操作
    在接触文件操作之前,我们写的程序都是在内存中存储着,一旦程序结束内存中存储的数据都会被擦除,所以如果想要程序结束数据仍然要保留,那就需要将其持久化,就需要用文件操作,将需要保留的数据存储在硬盘中。下次使用时再打开即可。那么关于文件主要介绍以下几个部分:什么是文件磁盘上的文件......
  • 面向对象编程,看这篇就够了
    一、面向对象编程的概念面向对象编程,是一种程序设计范式,也是一种编程语言的分类。它以对象作为程序的基本单元,将算法和数据封装其中,程序可以访问和修改对象关联的数据。这就像我们在真实世界中操作各种物体一样,比如我们可以打开电视、调整音量、切换频道,而不需要知道电视的内部......
  • 实验6 c语言结构体、枚举应用编程
    实验任务4程序源码1#include<stdio.h>2#defineN1034typedefstruct{5charisbn[20];//isbn号6charname[80];//书名7charauthor[80];//作者8doublesales_price;//售价9intsales_......
  • 实验6 C语言结构体、枚举应用编程
    一、实验目的二、实验准备三、实验内容四、实验结果1.实验任务4源代码:1#include<stdio.h>2#defineN1034typedefstruct{5charisbn[20];//isbn号6charname[80];//书名7charauthor[80];//作者8......
  • C语言中小数转字符串
    小数转字符串写之前,先来看看标准C?1小数转字符串--标准C2小数转字符串--非标准C写之前,先来看看标准C?其实,很多时候我们都会混淆一个概念:标准C?这里简要分享下,标准C其实就是ANSIC标准,里面收纳了绝大部分函数,但是人们发现有些经常使用的API没有被收纳,比如今天的主题–小数转字符串,所......
  • 实验6 C语言结构体,枚举应用编程(附实验5 C语言指针应用编程)
    实验6一,实验目的二,实验准备三,实验内容1,实验任务1task1.c1#include<stdio.h>2#include<string.h>3#defineN3//运行程序输入测试时,可以把这个数组改小一些输入测试45typedefstructstudent{6intid;//学号7......
  • 实验6 C语言结构体、枚举应用编程
    四、实验结论4.实验任务4task4.c1#include<stdio.h>2#defineN1034typedefstruct{5charisbn[20];//isbn号6charname[80];//书名7charauthor[80];//作者8doublesales_price;//售价9......
  • 实验六 C语言结构体、枚举应用编程
    实验四源代码#include<stdio.h>#include<string.h>#defineN10typedefstruct{charisbn[20];//isbn号charname[80];//书名charauthor[80];//作者doublesales_price;//售价intsales_count;......
  • 实验六 C语言结构体、枚举应用
    4.任务41#include<stdio.h>2#defineN1034typedefstruct{5charisbn[20];6charname[80];7charauthor[80];8doublesales_price;9intsales_count;10}Book;1112void......