C语言从入门到.....(学习笔记)

编程学习要点:动手,动手,再动手!

一、基本数据类型:

C语言程序处理的数据有常量变量两种形式。

1.1常量

顾名思义,常量就是在程序中不能改变其值的量,按类型分:

常量的类型 实   例 备   注
整型常量 10;-30;0 正整数、负整数、零(所有整数)
实型常量 3.14;-0.48;12.0 计算机中的实型数是以浮点数形式表示的(即小数点的位置是浮动的)因此也称为浮点数
字符型常量 ‘a’;‘A’;‘0’;‘9’ 用一堆单引号括起来的任意字符
字符串字面量 “HELLO”;“L59”;“8” 用一对双引号括起来的零个或多个字符

不同进制的整型常量表示方式(进制转换):

进制 整数17的不同进制表示
十进制(H) 17
二进制(B)

00010001

(0*2^7  +  0*2^6  +  0*2^5  +  1*2^4  +  0*2^3  +  0*2^2  +  0*2^1 +  1*2^0  = 17)

八进制(O)

021

(2*8^1 + 1*8^0 = 17)

十六进制(H)

0x11

(1*16^1 + 1*16^0 = 17)

1.2变量

变量不同于常量,变量在程序执行过程中是可以改变的,在C程序中,使用变量之前需要先定义,一般形式为:

类型关键字 变量名;

关键字(KeyWord)是C语言预先规定的、具有特殊意义的单词。变量的类型决定了编译器为其分配的内存单元字节数、数据在内存单元中的存放形式、该类型变量合法取值范围以及该类型变量可参与的运算种类。

C语言32个关键字-最详解释_c语言的32个关键字及其含义-CSDN博客

下面程序首先定义整形、实型和字符型三个变量,然后分别为其赋值:

int main(void)
{
    int   a;
    float b;
    char  c;

    a=    1;
    b=   2.5;
    c=   'A';
    
    return 0;
}

 标准的C语言程序都是以 main() 作为开头的,它指定了C程序执行的起点,在C程序中只能出现一次。一个C程序必须有且只能有一个用 main 作为名字的函数,这个函数被称为主函数。C程序总是从主函数开始执行,与它在程序中的位置无关。

1.main后面圆括号内的void表示它没有函数参数。

2.main前面的 int 表示函数执行后会返回操作系统一个整型值,在main函数的函数体中的最后一条语句使用return返回了这个值,通常 返回0表示程序正常结束。

变量名是用户定义的标识符,用于标识内存中一个具体的存储单元,在这个存储单元中存放的数据称为变量的值(好比一个盒子,程序员给盒子命名,盒子里面可以存放你想放进去的数据,当新的数据放进盒子时,旧的数据将被覆盖

变量名命名规则:

(1)标识符只能由英文字母、数字和下划线组成,建议使用见名知意的名字为变量命名;

(2)标识符必须以字母或下划线开头

(3)不允许使用C关键字为标识符命名

(4)标识符可以包含任意多个字符 ,但一般会有最大长度限制,与编译器相关,不过大多数情况下不会达到此限制。

注意:标识符是区分大小写的(即大小写敏感的)

C语言允许在定义变量时对其进行初始化(为其赋值)

int main(void)
{
    int a = 1;
    float b = 2.5;
    char c = 'A';

    return 0;
}

如果定义了一个变量而未对其进行初始化,那么该变量的值是一个随机数(静态变量和全局变量除外)

在一条语句中,可同时定义多个相同类型的变量

int a,b,c;

若要在定义变量的同时将其初始化为0,则

int a = 0, b = 0, c = 0;

但是不能写成

int a=b=c=0;

1.3简单的屏幕输出 printf()

C语言的标准输入/输出函数 printf()的作用是输出一个字符串,或者按照指定格式和数据类型输出若干变量的值。

#include <stdio.h>
int main(void)
{
    int a = 1;
    float b = 2.5;
    char c = 'A'
    printf("a = %d\n",a);        //按整型格式输出变量a的值
    printf("b = %f\n",b);        //按实型格式输出变量b的值
    printf("c = %c\n",c);        //按字符型格式输出变量c的值
    printf("END OF program\n");  //输出一个字符串
    return 0;

}

编译运行,将在屏幕上显示如下结果:

程序第一行以 # 开头的不是C语句,而是C的预处理命令,尖括号内的文件称为头文件,它的作用是:将写在尖括号内的输入/输出函数的头文件stdio.h包含到用户源文件中。

相关推荐

  1. C#编程语言入门深入学习大纲

    2024-03-21 04:38:01       38 阅读
  2. C语言入门入土】第一章前言

    2024-03-21 04:38:01       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-21 04:38:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-21 04:38:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-21 04:38:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-21 04:38:01       18 阅读

热门阅读

  1. Oracle OR条件的优化与改写

    2024-03-21 04:38:01       18 阅读
  2. 笔试题——得物春招实习

    2024-03-21 04:38:01       18 阅读
  3. day11【网络编程】

    2024-03-21 04:38:01       18 阅读
  4. 课时66:流程控制_case条件控制_嵌套案例

    2024-03-21 04:38:01       19 阅读
  5. 低代码与前端项目部署:革新软件开发的新篇章

    2024-03-21 04:38:01       20 阅读
  6. 区分广域网和局域网~

    2024-03-21 04:38:01       20 阅读
  7. 专升本 C语言笔记-10 指针数组 和 数组指针

    2024-03-21 04:38:01       16 阅读
  8. 华为OD机试 C++ -围棋的气

    2024-03-21 04:38:01       18 阅读
  9. WPF 中 样式触发器机制 Style.Triggers

    2024-03-21 04:38:01       17 阅读