C语言程序入门,有关数据类型,常量变量,字符串的那些事儿。(较详细的小白知识点)1.1.1

简介: 字节、类型、关键字,常量,变量,常变量,字符、字符串

 8个2进制位等于一个字节

8个b==1个B(1个b只能取0或1;1个字节可以表示0-255中的任意数)

B<KB<MB<GB<TB<PB

数据类型决定了1.数值的取值范围

                        2.占用内存的字节数

                         3.可以进行的操作

类型,就是对数据分配存储单元的安排,包括储存单元的长度(占多少字节)以及数据的存储形式不同类型分配不同长度和存储形式

基本类型--整型{ int; short int; long int }__________________________________

                字符{ char }                                                                                             |

                浮点{ float ( 单精度浮点型);double双精度浮点型)}                     |

                                                                                                                               |

                                字节数                                                                                    |

int                                  4       ——————————————————————|

unsigned int                  4                   无符号整型用%u格式输出

short                             2                        补码中:零正一负(最左侧一位)

unsigned short             2                      

long                             4                      

unsigned long              4

浮点型--实型(俗称小数,小数点位置浮动,所以实型指数形式为浮点数 )

float----%f

double----%lf

字符型%c  (加减32,实现字符大小写转换)

标识符 identifier是有效字符序列,是对象的名称,例如整型变量num,浮点型变量fnum,字符变量ch等,均为用户定义的标识符

命名规则

·不能是关键字  32个关键字

·只能由字母、数字和下划线组成,区分字母大小写

例如:含有·¥%#@……&*等符号的命名均不正确

·名称第一个字符必须是字母或下划线,不能是数字

错误示范:8ch

·名称中间不能有空格

错误示范:a bc

·任意长度,最好不超过31个字符

·不能与C语言库函数名称相同

关键字——保留字,具有特定含义和用法

(在程序设计的IDE中会以特殊样貌显示,如加粗字体)

分为:存储类声明        程序语句        数据类型声明        运算符

常量 :程序运行中不能改变的量,程序员可在程序中直接书写

包含整数常量,浮点数常量,字符常量

整数常量:

八进制整数——以0开头,由0-7组成                                                        012、045、-032

十进制整数——直接书写                                                                            12、  45、  -32

十六进制整数—— 0x 开头,由0-9,A-F组成                                         0x123、-0x123、2A

长整数——后面加小写l或者大写L                                                              12l、12L、0x33L

(不加默认为整型)

无符号类型整数——后面加小写u或者大写U                                             12u、02U、0x44U

(不加默认有符号)

浮点数常量:

必须以十进制形式出现

小数形式:小数点必须写出,其前后有零,零可省略

1.45、9.83······                1.0可写成1.        0.12可写成.12

指数形式:十进制整数+E/e+十进制整数

1.32e5(1.32的5次方)、5.34E-8(5.34的-8次方)

 

实型常量默认是double型实数,若数后有F/f,则为float型

float a=3.14    ×

(3.14此时是双精度double,而float是单精度,所以float a =3.14编译会出现警告)

变量:程序运行过程中的值可改变

特点:有名字、具有特定属性的存储单元

变量用来存放数据,即存放变量值(先定义后使用

变量定义:

【存储类别】【类型说明符】空格【变量1】【变量2】···【变量N】

不指明默认       int / double/···       a , b , c , d···n;

auto

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int a,b;  /*例如此处一次定义两个变量
auto int a,b;实际等于int a,b;*/
    scanf("%d %d", &a, &b);   //定义后,方可在这里使用 ①先定义后赋值
    double c = (a+b)/2.0;
    printf("所以%d + %d = %f\n",a,b,c);
    system("pause");
    return 0;
}
//②定义的同时进行赋值,如 int a=10;

image.gif

 定义时进行赋值,可使代码更简洁,可读性更高

不能对多个未定义的同类型变量连续初始化

错误示范:int a = b=10;

正确示范:int a=10, b=10;

右边数据类型与=左边变量类型保持一致,不一致时系统自动赋值转换

如int a=3.14;  此时printf打印a的值将变为整型3,而不是3.14。

常变量

常变量定义时,在类型说明符前加const说明符

且定义时就要赋值,程序运行时其值不可改变,体现出常量的性质

符号常量

用#define在开头定义

#include <stdio.h>
#include <stdlib.h>
#define PI 3.14 
int main()
{
//PI为例:定义名称+空格+数值
const double r=10;//常变量直接初始化赋值,以分号;结尾
   double s;
   s=PI*r*r;
   printf("s=%lf\n",s);
    system("pause");
    return 0;
}

image.gif

字符串

字符串常量是用双引号括起来的字符序列,字符串常量不可被修改

字符串“a”和字符'a'是不一样的

C#中有大量操作字符串的函数,需包括头文件<string.h>

strlen(s1);                返回字符串s1的长度

strrcmp(s1,s2);          如果s1和s2相同,返回0;如果s1<s2,返回小于0,反之返回大于0

不行不行,累了,先到这里鸽掉,过两天再更新新的(doge)

下一章节的循环学习⬇⬇⬇⬇⬇

C语言程序入门——if-else及switch分支结构与for、do-while循环1.1.2

相关文章
|
18天前
|
存储 NoSQL 编译器
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
指针是一个变量,它存储另一个变量的内存地址。换句话说,指针“指向”存储在内存中的某个数据。
71 3
【C语言】指针的神秘探险:从入门到精通的奇幻之旅 !
|
18天前
|
存储 C语言 开发者
【C语言】字符串操作函数详解
这些字符串操作函数在C语言中提供了强大的功能,帮助开发者有效地处理字符串数据。通过对每个函数的详细讲解、示例代码和表格说明,可以更好地理解如何使用这些函数进行各种字符串操作。如果在实际编程中遇到特定的字符串处理需求,可以参考这些函数和示例,灵活运用。
39 10
|
21天前
|
存储 算法 C语言
C语言中常见的字符串处理技巧,包括字符串的定义、初始化、输入输出、长度计算、比较、查找与替换、拼接、截取、转换、遍历及注意事项
本文深入探讨了C语言中常见的字符串处理技巧,包括字符串的定义、初始化、输入输出、长度计算、比较、查找与替换、拼接、截取、转换、遍历及注意事项,并通过案例分析展示了实际应用,旨在帮助读者提高编程效率和代码质量。
62 4
|
2月前
|
C语言
回溯入门题,数据所有排列方式(c语言)
回溯入门题,数据所有排列方式(c语言)
|
C语言
我们要掌握好多少C语言知识点才能做好C语言项目?
我们要掌握好多少C语言知识点才能做好C语言项目?
1256 0
|
18天前
|
存储 程序员 C语言
【C语言】文件操作函数详解
C语言提供了一组标准库函数来处理文件操作,这些函数定义在 `<stdio.h>` 头文件中。文件操作包括文件的打开、读写、关闭以及文件属性的查询等。以下是常用文件操作函数的详细讲解,包括函数原型、参数说明、返回值说明、示例代码和表格汇总。
41 9
|
18天前
|
存储 Unix Serverless
【C语言】常用函数汇总表
本文总结了C语言中常用的函数,涵盖输入/输出、字符串操作、内存管理、数学运算、时间处理、文件操作及布尔类型等多个方面。每类函数均以表格形式列出其功能和使用示例,便于快速查阅和学习。通过综合示例代码,展示了这些函数的实际应用,帮助读者更好地理解和掌握C语言的基本功能和标准库函数的使用方法。感谢阅读,希望对你有所帮助!
31 8
|
18天前
|
C语言 开发者
【C语言】数学函数详解
在C语言中,数学函数是由标准库 `math.h` 提供的。使用这些函数时,需要包含 `#include <math.h>` 头文件。以下是一些常用的数学函数的详细讲解,包括函数原型、参数说明、返回值说明以及示例代码和表格汇总。
40 6
|
18天前
|
存储 C语言
【C语言】输入/输出函数详解
在C语言中,输入/输出操作是通过标准库函数来实现的。这些函数分为两类:标准输入输出函数和文件输入输出函数。
103 6
|
18天前
|
存储 缓存 算法
【C语言】内存管理函数详细讲解
在C语言编程中,内存管理是至关重要的。动态内存分配函数允许程序在运行时请求和释放内存,这对于处理不确定大小的数据结构至关重要。以下是C语言内存管理函数的详细讲解,包括每个函数的功能、标准格式、示例代码、代码解释及其输出。
48 6