C语言学习(1)

一.C常量、C变量、C运算符

1.常量:在程序中不能改变其值的量(固定)

(整型常量、实型常量(浮点数)、字符型常量、字符串字面量( String Literal )和枚举常量)

(1)整型常量(所有整数)分为普通整型常量:1,2,3…

无符号整型常量(非负数):1u

无符号长整型常量:1LU/Lu/lU/lu

长整型常量:1L  ,-2l

⑵整型常量表示形式分为十进制,二进制,八进制,十六进制

⑶字符型常量:' A '单引号任意字符

字符串字面量:"A6","9"。双引号零个或多个字符

⑷实型常量:单精度(后跟F/f),双精度(隐含),长双精度(后跟L/l)

e563a3fa5ae8444c87c6627952fe3778.jpg

 

补充:1.(1)宏常量( Macro Constant )也称为符号常量( Symbolic Names or Constants ),是指用一个标识符号来表示的常量,这时该标识符号与此常量是等价的。

(2)宏常量是由宏定义编译预处理命令来定义的。

一般形式为:#define标识符(宏名) 字符串

(3)注意:宏定义中的宏名与字符串之间可有多个空白符,但无需加等号,且字符串后一般不以分号结尾。(因为宏定义不是C语句,而是一种编译预处理命令。)

2.(1)const常量(用const类型修饰符放在类型名之前)

(2)优点:有数据类型,编译器能对其进行类型检查

缺点:只能在定义时赋初值

 

2.变量(需要定义)

定义变量一般形式:类型关键字34bb936b476a48e197d076ec9f659cf5.jpg 变量名(用户定义的标识符,标识一个存放变量的值的存储单元)

命名规则

( 1 )标识符只能由英文字母、数字和下划线组成不要使用汉语拼音;

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

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

( 4 )标识符可以包含任意多个字符,但一般会有最大长度限制,与编译器相关注意

注意:标识符是区分大小写C语言允许在定义变量的同时对变量初始化(为其赋初值)。多个变量之间用逗号做分隔符。

 (局部-里/全局-外)

3.运算符

df54125de6584d678f7e4f9811235aba.jpeg

 ‌单目运算符‌是指只需要一个操作数的运算符。(双目则为两个操作数)

复合赋值运算符:+=,-=,*=,/=,%=(中间没有空格)

注意:后缀形式与前缀形式的区别在于:后缀是先使用变量的值,然后再增1 (减1 ),前缀是先增1 (减1 ),然后再使用变量的值,并且后缀增1 (减1 )运算符的优先级高于前缀增1 (减1 )运算符,后缀增1 (减1 )运算符是左结合的,而前缀增1 (减1 )运算符是右结合的。

二.C环境搭建

1.开发环境可用:Visual Studio Code,‌Code::Blocks‌,‌Dev-C++‌,‌Visual Studio‌,‌Xcode,MicrosoftVS,ATOM,Sublime Text.

2.步骤:‌①安装C语言编译器‌:首先,需要安装一个C语言编译器。常见的编译器包括Clang和GCC,它们分别适用于不同的操作系统。例如,Clang适用于macOS、Linux和Windows,而GCC适用于Linux和Windows

②‌创建开发环境  ③编译并运行C程序

练习一例如“Hello World!”。2527e824083b4317aa3f97dd23d41dda.jpg

 注:C语言的程序必须要先编译再运行,并且选择一个你熟悉的安装路径(最好放在D盘,不要装C盘,C盘留来装系统)

三.C语音程序结构

1.程序结构

# include <头文件>

void main ( )

{

初始化或输入数据;

计算处理;

输出显示数据;

}

2.基本组成:

(1).先编译预处理,头文件。如:#include“stdio.h”

(2).用户函数自定义。

(3).主函数

(4).函数体 当中包含数据类型的定义,赋值,和一系列的执行语句。

每个C语言程序都由一个或多个函数组成, 每个函数完成相对独立的功能。每个完整的程序至少包含1个main主函数。程序总是从主函数main开始执行。程序可以由一个文件或多个文件组成。文件类型包括头文件和C语言源文件。

3.基本结构:顺序结构、选择结构和循环结构。‌‌

①顺序结构:从头到尾一句接着一句的执行下来,直到执行完最后一句;(基础)

②选择结构:到某个节点后,会根据一次判断的结果来决定之后向哪一个分支方向执行;

③循环结构:循环结构有一个循环体,而循环体里是一段代码。(关键在于根据判断的结果,来决定循环体执行多少次;)

4.结构特点:①标识符,关键字之间必须至少加一个空格以示间隔(或间隔符)

②源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的前面。(要以分号结尾。注:预处理命令,函数头和花括号“}”之后不能加分号。)

③可多个源文件和函数 必单一main函数

练习二(任何数相加之和)

4f72cdbd2431454d922130a9df858856.jpg

4f067328281b4a68854f7ccd9f1ef392.jpg 

 

 

练习三求两个数中较大值7c9c3eb7767c4c3aa48f93c0c7192aa4.jpg

 145ee21f154441bba7d44834ad9e99bb.jpg

 

练习四 计算华氏温度

8c8412f895bf4ce4a616b2053e23162f.jpg

ebc2c599a6ee4727a157aed322f4b86e.jpg可修改f=… 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值