C语言程序设计----C语言基础知识

article/2025/10/8 12:51:24

学习了《C语言程序设计》一书的第二章——C语言基础知识,现将本章小结如下:

一、简单的C语言程序

我们将通过若干个简单的C语言程序,初步认识到C语言程序的结构,了解C语言的基本语法元素,并且学习编写简单的C语言程序。

  • 编写一个经典的C语言入门程序,输出“Hello world ”。
    #include <stdio.h> //程序预处理
    void main()   //主函数
    {
    printf("Hello world");  //printf()打印输出函数
    printf("\n");      // \n是换行
    }

    程序运行结果如下:

     

  • 编写程序,输出两个整数中的较大值

    #include <stdio.h>
    void main()
    {int x,y,z;   //定义变量x=5;y=10;   //给变量赋值if (x>y)  z=x;    //选择结构判断,如果x>y把x的值赋值给zelse z=y;      //else就是x<y,把y的值赋值给zprintf("较大值=%d\n",z);  //最后输出z,就是最大值
    }

    程序运行结果如下:

  • 编写程序,计算两数之后并输出结果

    #include <stdio.h>
    void main()
    {int value1,value2,sum;//定义变量value1=20;value2=30;  //给变量赋值sum=value1+value2;  //求和printf("两数之和=%d\n",sum);   //输出两数之和
    }
    

     程序运行结果如下:

  • 由上面的几个简单例子可知1.函数是组成C程序的基本单位; 2.一个函数由两部分组成,即函数头(函数首部)和函数体; 3.C程序总是从main函数开始执行的; 4.C程序书写格式自由; 5.C环境通常都提供了大量的库函数供用户使用; 6.可以对C程序的任何部分作注释; 

二、基本语法成分

基本语法成分包括字符集、关键字和标识符的概念。

  •    从语法角度来看,计算机语言程序的最小单位是字符,即程序是由字符组成的。 
  • 字符集指的是ASCII字符集,它包括字母、数字、下画线、标点符号和特殊符号。ASCII字符集又是美国信息交换标准代码。 基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准。

  •    关键字又称保留字,是语言中被赋予特定含义的单词符号。ANSI C定义的核心关键字有32个。

  •   标识符是用来对符号常量、变量、函数和数组等进行命名的。标识符是由字母或下画线开头且由字母、数字 和下画线组成的字符序列。

 

三、数据类型

包括基本类型、构造类型、指针类型和空类型。这里主要介绍常用的整数类型、浮点类型和字符类型,并给出了数据类型的分类。数据类型是数据的抽象描述。

  • 数据类型 决定此类数据的存储空间、表示形式、取值范围和可以参与的运算

  • 整数类型包括带符号和无符号两类,从使用的存储空间字节数来看,又分为整型、短整型和长整型。一般情况下,计算机的字长不同,整型使用的字节数也不一样。C语言标准要求每一种整数类型必须要有确定的数值表示范围,并且在二进制位数上int类型不能比short int类型短long int类型不能比int类型短。在声明整数变量时,signed int和int表示同样的类型,即整型;signed short int、short int和short表示同样的类型,即短整型;signed long int、long int和long表示同样的类型,即长整型。

  •        浮点类型数据用来表示数学中带小数点的实数,在计算机中以指数的形式储存,由于小数点可以浮动因此这类数据被称为浮点数。C语言用浮点类型来表示人们概念中的浮点数(含有小数) ,也就是说C语言使用浮点数来表示和处理实数。C语言的浮点数类型有单精度浮点型(float)、双精度浮点型(double)和长双精度浮点型(long double)。C语言标准没有明确这些类型使用的存储空间字节数

  •  字符类型(char)主要用于文字或文本数据的处理,是C语言中的重要类型之一。C语言标准没有明确字符类型是否有符号,也分有无符号和有符号两种。一般情况下字符类型的数据是字符编码。

 四、常量与变量

常量包括整数常量、浮点数常量、字符常量和字符串常量。变量的定义及初始化。常量与变量都是数据,都有确定的数据类型。程序中的数据或者以常量形式出现,或者以变量形式出现。

  • 整数常量 

  •  浮点数常量

  • 字符常量

  • 字符串常量

     
  • 变量定义

  •  变量初始化: 定义变量的同时为变量指定一个初值,称为变量的初始化。

 

 五、运算符和表达式

主要讲算术运算符、赋值运算符、表达式的构成以及运算符的优先性和结合性。在将一个数学表达式写成C语言表达式时要注意表达式的计算顺序。

  • C语言运算符按其功能分类有: 算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、递增递减运算符等。 按操作数个数分类有: 单目运算符、双目运算符和三目运算符
  • 表达式: 用运算符将操作数(常量、变量和函数)按一定的规则连接起来,就构成了表达式。 表达式的值: 表达式总是有值的,表达式的值是按照运算符的优先级和结合性(运算方向)规则求得的,因此,书写表达式时要注意运算符的优先等级和运算方向。
  • 表达式的计算规则:

  • 算术运算符  :   C语言的算术运算符用来计算数值类型数据,是应用最为广泛的一类运算符,包括加、减、乘、除和取正、负等,如下图所示: 

  • 算术表达式:由算术运算符、操作数和圆括号组成。
  • 赋值运算符:

 六、数据类型转换

数据类型转换有三种,包括自动类型转换、赋值类型转换和强制类型转换。

  • 自动类型转换(隐式转换):基本原则是将字节数少的类型转换为字节数多的类型,这种转换也称为数据类型提升,下图是自动类型转换规则

  •  赋值类型转换(隐式转换):赋值运算时,如果赋值运算符右侧表达式值的类型与左侧变量的类型不一致,则将右侧表达式的值自动转换成左侧变量的类型,并将值存储在左侧变量中(左右不一致,右转左)
  • 强制类型转换(显式转换) :有时根据实际需求,需要将某种类型转换成另外一种类型,如取整数和四舍五入等。

 

 

 

 

 

 

 

 

 


http://chatgpt.dhexx.cn/article/BCcYcsLy.shtml

相关文章

一些简单好玩的C语言程序

C/C程序举例 打印素数表 // 输出前500个素数 #include<stdio.h> #include<math.h> #define N 500 //判断是否为素数 int isprime(int y) {int i,ret1;for(i2;i<sqrt(y);i){ if(y%i0){ret0;break;}}return ret; }//求第n个素数 int ThePrime(int n){int num …

手把手教你写第一个C语言程序

目录&#xff1a; 一、C语言项目的创建&#xff1a; 二、写第一个C语言程序——在屏幕上输出Hello World&#xff1a; C语言是所有编程语言的基础&#xff0c;历经50多年的发展依然被众多编程者使用&#xff0c;那么怎么写C语言程序呢&#xff1f;下面我将从项目的创建开始一…

c语言的一些程序

c语言-浪漫 程序员的浪漫 程序员的浪漫 #include<stdio.h> #include<windows.h> int main(){float x,y,a;for(y1.5;y>-1.5;y-0.1){for(x-1.5;x<1.5;x0.05){ax*xy*y-1;putchar(a*a*a-x*x*y*y*y<0.0?*: );}system("color 0c");putchar(\n);}ret…

C语言入门程序

1.找零 #include <stdio.h> int main() {int price0;printf("请输入金额 &#xff08;元&#xff09;"); scanf("%d", &price);printf("找您%d元\n", 100-price);return 0; } 基本函数的意义认识 int 整函型数 printf输出 scan…

简单的C语言程序示例

经典的C语言程序示例是在屏幕上打印出hello world。 但是这多少有点简单&#xff0c;为了更加深入的了解C语言程序&#xff0c;让我们搞点更加“高级”的程序。 #include <stdio.h> /*把stdio.h文件的所有内容都输入到该行所在位置*/ int main()…

C语言程序设计-基础

C语言的发展及特点&#xff1a; 发展&#xff1a; 创始人&#xff1a;美国的丹尼斯.里奇(DennisRitchie) 特点&#xff1a; C语言是高级语言 C语言是结构语言 C语言简洁灵活、易于学习和应用 C语言具有很强的构造数据类型的能力 C语言生成的目标代码质量高,程序执行效率高 C…

c语言程序从哪里开始执行

c语言程序的执行总是起始于main函数。在一个C语言源程序中&#xff0c;无论main函数书写在程序的前部&#xff0c;还是后部&#xff0c;程序的执行总是从main函数开始&#xff0c;并且在main函数中结束。但需要注意的是&#xff0c;也是有特殊情况的&#xff0c;若是代码中出现…

C语言程序设计,流程图

三种常见结构&#xff1a; 流程图&#xff08;Flowchart&#xff09;&#xff1a;使用图形表示算法的思路是一种极好的方法&#xff0c;因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图&#xff0c;对PASCAL或C语言都极适用。 …

C语言程序基础

目录 一、main函数只能有一个1、关于main函数过时二、数据类型 一、main函数只能有一个 你可以用 “\n” 代替以上代码里的 endl。 int是整型的意思 main前顶的int表云mainA数调用返回.众整型值 cout 用于在计算机屏幕上显示信息 cout语句的一般格式为&#xff1a; cout<…

7个大一C语言必学的程序 / C语言经典代码大全

嗨~大家好,这里是可莉! 今天给大家带来的是7个C语言的经典基础代码~ 那一起往下看下去把 【程序一】打印100到200之间的素数 #include<stdio.h> int main() {int i;for (i = 100; i <= 200; i++) {int j;for (j = 2; j < i; j++) {if (i % j == 0)break;}if (…

C语言必背18个经典程序(含免费源码大全)

一、C语言必背18个经典程序 你所看到的那些几千甚至上万行的C语言程序代码&#xff0c;都是用一些基本语句和关键词来编写的。只是他们逻辑功能不一样&#xff0c;那如何快速的上手C语言代码&#xff0c;建议多看多写&#xff0c;下面是小编整理的C语言必背18个经典程序。 二、…

【C程序设计】——最简单的C语言程序

目录 &#x1f34a;&#x1f34a;一、最简单的C语言程序 1.1 最简单的C语言程序举例 1.2 C语言程序的结构 首先&#xff0c;让我们先了解一下C语言的特点&#xff1a; 语言简洁、紧凑&#xff0c;使用方便、灵活&#xff1b;运算符丰富&#xff1b;数据类型丰富&#xff1b…

C语言程序设计

姓 名&#xff1a;毕天硕 学 号&#xff1a;2018510466 班 级&#xff1a;计算机科学与技术一班 C语言程序设计 目录 第一章 程序设计和C语言例1.1要求在屏幕上输出以下一行信息例1.2求两个整数之和例1.3求两个整数中较大者 第2章 算法——程序的灵魂例2.1求5的阶乘例2.2&…

MySQL数据库命令大全

1.数据库结构: 数据库–>数据表–>行&#xff08;记录&#xff09;&#xff1a;用来描述一个对象的信息列&#xff08;字段&#xff09;&#xff1a;用来描述对象的一个属性1 打开数据库 show databases 2 创建数据库 create database数据库名 3 删除数据库 drop data…

MySQL查询命令

MySQL查询命令 1、select * from数据表 2、查询表指定数据记录列 3、查询不重复 4、查询区间 例1 查询user表中id在2-3的记录 或者使用命令select * from user where id >2 and id < 3;也可以实现。 例2 查询user表中id为1或3的记录 或者使用命令select * from user…

Navicat中MySQL命令列界面操作及基础常用命令

如何使用navicat进入MySQL命令行界面&#xff1f;如何通过命令对数据库/表进行操作&#xff1f; 如何在Navicat中MySQL链接打开命令列界面&#xff1f; 1.打开Navicat 2.打开工具界面 3.选择命令列界面 如图所示&#xff0c;跳转到该页面即成功打开命令列界面。 如何通过命令…

mysql命令导出导入数据

一、导出 一、使用mysqldump命令 例如&#xff1a; 1、要导出远程服务器mysql的testdb数据库 mysqldump -h192.168.1.100 -uroot -proot --databases testdb 2、要导出远程服务器mysql的testdb数据库并压缩sql文件 mysqldump [-d -t] -R --single-transaction -h192.168…

使用MYSQL命令直接导入导出SQL文件

1.MYSQL中将数据库导出成SQL文件 其实很简单的&#xff0c;就是一条语句就可以了&#xff0c;首先我们打开cmd&#xff0c;不用进mysql指令界面&#xff0c;直接按照下列格式将导出语句敲进去&#xff0c;然后再输入密码即可了&#xff1a; mysqldump -h[主机所在IP] -u[用户…

MySQL登录命令

&#xff08;本文为在别人的基础上进行总结的笔记&#xff0c;用于日后查阅、复习&#xff09; &#xff08;参考文章&#xff1a;登录mysql数据库的几种方式&#xff09; 常用登录命令&#xff1a;mysql -h localhost -P 3306 -u root -proot 解析&#xff1a; 1. mysql …

Window环境下进入MySQL命令窗口

1、进入cmd命令窗口。 2、cd mysql安装路径&#xff08;路径要到bin文件的位置&#xff0c;可以直接复制bin文件目录的地址&#xff09;。 3、输入mysql -u root -p 4、输入数据库的密码。