栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言程序设计起步

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言程序设计起步

C语言的基本语法

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

 观察上述程序

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

程序总由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语言的基本语法和结构啦~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/346708.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号