IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言程序设计起步 -> 正文阅读

[C++知识库]C语言程序设计起步

C语言的基本语法

写第一个代码:hello world 并运行

?观察上述程序

第一行为#include<stdio.h>目的是将头文件包含以使用函数

程序总由main函数的第一条语句开始,每条语句执行不同的命令,并且都要以';'结尾

直到主函数执行语句“return 0;”才结束主函数的执行

/*...*/或者//...为C语言的注释,用于说明代码的功能

一、标识符

用于标识操作、变量、函数、数据

要求:(1)由字母、数字、_组成,且必须由字母或下划线开头

? ? ? ? ? ?(2)不超过规定长度(C89不超过31个字符,C99不超过63个字符)

? ? ? ? ? ?(3)严格区分大小写,如int Int INT表示不同标识符

分为三类:关键字;预定义标识符;用户自定义标识符

1.关键字(32个)如下:

auto :声明自动变量   ?
short :声明短整型变量或函数   ?
int: 声明整型变量或函数?
long :声明长整型变量或函数   ?
float:声明浮点型变量或函数   ?
double :声明双精度变量或函数   ?
char :声明字符型变量或函数   ?
struct:声明结构体变量或函数   ?
union:声明共用数据类型   ?
enum :声明枚举类型   ?
typedef:用以给数据类型取别名   ?
const :声明只读变量   ?
unsigned:声明无符号类型变量或函数   ?
signed:声明有符号类型变量或函数   ?
extern:声明变量是在其他文件正声明   ?
register:声明寄存器变量   ?
static :声明静态变量   ?
volatile:说明变量在程序执行中可被隐含地改变   ?
void :声明函数无返回值或无参数,声明无类型指针   ?
if:条件语句   ?
else :条件语句否定分支(与 if 连用)   ?
switch :用于开关语句   case:开关语句分支   ?
for:一种循环语句   ?
do :循环语句的循环体   ?
while :循环语句的循环条件   ?
goto:无条件跳转语句   ?
continue:结束当前循环,开始下一轮循环   ?
break:跳出当前循环   ?
default:开关语句中的“其他”分支   ?
sizeof:计算数据类型长度   ?
return :子程序返回语句(可以带参数,也可不带参数)循环条件

2.预定义标识符:

C语言中预先定义的字符,一般为C语言标准库中提供的函数名,如printf

3.用户自定义标识符:

要求 1.关键字和预定义标识符不可用 2.尽量有意义,是程序易懂

二、字符类型?

?

?为什么都为整型或浮点数却分为这么多类呢?

答疑:它们的区别在于每种类型使用不同大小的存储空间,表示的数值范围也不同

用sizeof()函数测试如下,程序运行结果为一下数据的字节大小

?

?三、常量和变量

1.变量:

(1)变量分为全局变量和局部变量

代码块外部定义的位全局变量,在代码块内部定义的为局部变量

同时出现时局部变量优先

(2)根据具体需求定义合适类型的变量

(3)变量的第一次赋值称为变量的初始化,如果不初始化会随机赋值,是个不好的编程习惯

?2.常量

?1.整型常量

(1)三种进制表示

十进制:12,-128,+0,-0(数字0~9组成)

八进制:017,-063(数字0开头,后跟0~7组成)

十六进制:0x34,0X4F(0+x或X开头,后跟数字0~9,字母a~f(A~F)组成)

(2)不同类型整型常量的表示

有符号整型常量:12,-128

无符号整型常量:70u,456U

长整型常量:-128l,2048L

无符号长整型常量:23lu,32Lu,245LU,90lU

2.浮点类型常量

(1)表示形式

小数形式+3.4,+0,.56,-.2

指数形式 123.6e9 (代表 123.6x10^9)

(2)浮点类型常量的表示

float :25.6F,1.26E-4f(常量后加f表示单精度)

double:0.12(不加任何标记默认双精度型)

Long double:2.6L(加L或l表示长双精度类型)

以上就是C语言的基本语法和结构啦~

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 14:45:41  更:2021-10-24 14:45:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:05:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码