首页 > 其他分享 >初入C语言

初入C语言

时间:2024-11-25 20:59:15浏览次数:7  
标签:字符 常量 程序 C语言 初入 字符串 计算机

在接触编程开始之前先让我们了解一下计算机的组成。

计算机系统是由硬件系统和软件系统两大部分组成。而计算机硬件由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备。

硬件:组成计算机的各种物理部件。(⿏标,键盘)

软件:计算机中运⾏的程序和数据。

计算机的工作原理笼统来说就是“储存程序、程序控制”对于计算机来说也有它们自己的语言,也就是机器语言(二进制由0和1构成)。而对于程序员来说可使用汇编语言、高级语言来对计算机进行操作。

汇编语言:充当翻译

高级语言:C/C++、Java、Python、PHP、C#等。

C语言特点:

  • C语⾔是⼀种强⼤⽽灵活的语⾔,可以⽤来编写任意复杂的程序。
  • C语⾔简洁、紧凑,使⽤⽅便。
  • C语⾔是可移植的。
  • C语⾔很适合结构化程序设计,因⽽要求⽤⼾以功能模块的⽅式来思考问题。
  • C语⾔可直接控制硬件 (位运算符,地址 )
  • ⽣成⽬标代码质量⾼,程序执⾏效率⾼,运⾏速度快

C语言开发过程可以分为为三个步骤:

  • 编辑:程序员向.C⽂件写⼊程序
  • 编译:将源⽂件(.c)编译成可执⾏程序(⼆进制)
  • 运⾏:运⾏可执⾏程序

编译又可以细化为四个步骤:

  • 预处理
  • 编译
  • 汇编
  • 链接

C语言程序结构 :

注释:代码中起到解释说明的⽂字(提⾼代码的可读性),或者对代码进⾏屏蔽,不会被执⾏

预处理:程序中包含的某⼀⽂件内容

主函数:C程序的⼊⼝函数,⼀个C⽂件有且仅有⼀个主函数(main函数)

我们的程序都是存放于内存中而内存储存容量单位是字节(Byte)

字节(byte):计算机存储容量的一种单位,一般应用层最小存储单元的表示。

比特位(bit):二进制数(0和1)计算机是以二进制的方式进行存储的,我们应用层可以通过位运算进行位的 操作。

  • 1个字节(BYTE) = 8 位(BIT)
  • 1KB = 1024BYTE
  • 1MB = 1024KB
  • 1GB = 1024MB
  • 1TG = 1024GB

数据类型的分类:

数据类型说明大小(字节)
short短整型 

2

int整型4
long长整型4(32位编辑器)/8(64位编辑器)
float单精度浮点型4
double双精度浮点型8
char字符型1
bool

布尔型

真-true

假-false

bool:1

true:4

false:4

 字符常量

用单引号''括起来的一个字符,如:'a'、'A','_'等,比如:'霍'就不是字符,一个汉字所占的字节数超过了1 个。中文符号当成汉字理解。 英文输入法下输入的字母、数字、符号都是单字符。

转义字符常量

常用转义字符常量
字符形式含义ASCLL码
\n换行符10
\r回车

13

\0空字符0
\t制表符9

 字符串常量

在C语言中,是支持字符串常量的,但是不支持字符串变量,字符串变量需要使用字符数组或者字符指针 实现。

系统⾃动为字符串常量加上结尾的\0,使所占内存单元多⼀个,单字符常量的⻓度不变,可⽤sizeof()运 算符来测量。

标签:字符,常量,程序,C语言,初入,字符串,计算机
From: https://blog.csdn.net/weixin_64487558/article/details/144039340

相关文章

  • 研一小白零基础学习C语言(三)
    零基础学习C语言(三)研一人机与环境工程零基础接触学习C语言文章目录零基础学习C语言(三)前言一、算数运算符二、赋值操作符、单目操作符和强制类型转换三、printf详细介绍四、scanf详细介绍前言主要介绍了算数运算符、赋值操作符、单目操作符和强制类型转换、printf......
  • 初识C语言③:深入理解printf与scanf函数
    初识C语言③:深入理解printf与scanf函数1.printf函数2.scanf函数一、printf函数1.1基本用法printf()的作用是将参数文本输出到屏幕。它名字里面的f代表format(格式化),表示可以按照一定的格式在标准输出设备上打印数据。代码演示:#include<stdio.h>intmain(void......
  • C语言水仙花数详解(附带源码和解析)
    水仙花数,指的是一种独特的三位数,其各位数字的立方和恰好等于自身。举个例子,153就是水仙花数,因为1的立方为1,5的立方是125,3的立方是27,1+125+27正好等于153。再如370,3的立方是27,7的立方是343,0的立方是0,27+343+0等于370,所以370也是水仙花数。要找出......
  • C语言中的预处理详解
    编译链接的过程:预处理——编译——汇编——链接大家好,今天我来通过一篇博客带领大家深入探讨一下C语言当中的预处理。(预处理阶段完成)一:预定义符号C语言中设置了一些预定义符号,可以直接使用(C语言内部已经定义好了),预定义符号也是在预处理期间处理的。使用举例:需要注意的是......
  • C语言基础——彻底搞懂C指针(六)
    整理自《彻底搞定C指针》,有兴趣的读者可以找原版电子版阅读。其他内容见:C语言基础——彻底搞懂C指针(一)-CSDN博客C语言基础——彻底搞懂C指针(二)-CSDN博客C语言基础——彻底搞懂C指针(三)-CSDN博客C语言基础——彻底搞懂C指针(四)-CSDN博客C语言基础——彻底搞懂C指针(五)-CSDN博......
  • C语言数据类型和变量(上)
    1.数据类型所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。目前只需了解内置类型就可以1.1字符型signedchar         有符号型字符(有正负号,字符也能正负?啥意义?先不说好吧)......
  • C语言超详细教程
    系列文章目录文章目录系列文章目录1运算符1.1算术运算符:2控制语句2.1条件语句:2.2循环语句:3函数3.1函数的定义与声明:3.2递归函数:4指针4.1指针的定义与使用函数指针:5.数组与字符串5.1数组一维数组:相同类型元素的集合(......
  • C语言_C语句_PAGE4
    C语句C语句的作用和分类一个C程序可以由若干源程序文件组成源程序文件1预处理指令数据声明函数1函数首部函数体数据声明执行语句函数2函数…函数nC语句分类控制语句//01.条件语句if()…else//02.循环语句for()…while()…do…while()contin......
  • C语言_输入输出函数_PAGE5
    数据的输入和输出printf函数输出printf(格式控制,输出表列)格式控制格式声明由%和格式字符组成格式字符d:输出有符号的十进制整数可以在格式声明中指定输出数据的域宽,%5d表示输出数据占5列c:输出一个字符charch=’a’;printf("%c",ch);//最后输出“a”charc......
  • P1125 [NOIP2008 提高组] 笨小猴 C语言
    先说思路:创建了一个函数来判断是否是质数,然后将字符串输入,因为题干中说长度小于100,再加上\0,所以要把长度定义为101,之后对每一个字母用双层循环进行遍历,外层用count来计数,若超过maxn则赋新值,minn同样,之后再对maxn-minn得到的数进行判断即可,之后根据题意用if-else语句即可完成......