C语言在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
C-double运算保留两位小数不准确 发布于:2024-04-19 21:38 海岛奇兵能量计算 发布于:2024-04-19 17:40 扫码配网字符串解析 发布于:2024-04-19 16:08 三做小学计算题 发布于:2024-04-19 15:11 难崩睡觉觉无数玩家 发布于:2024-04-18 14:15 //=========数据判读的处理函数=========== //===================================== #include <stdio.h> int main () { int j=10,k=20,i=30; //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 if(i>100) k=j; else k=i; printf("%d\n",i); printf("%d\n",j); printf("%d\n",k); printf("Hello world! - c.jsrun.net."); return 0; } 发布于:2024-04-17 22:56 请使用顺序栈,实现任意10进制数的m进制数输出。 要求:输入为十进制整数n,输出为m进制的字符串 发布于:2024-04-17 18:45 C语言代码 发布于:2024-04-17 17:05 22.函数的定义及作用 发布于:2024-04-17 10:24 求完数的错误方法 发布于:2024-04-16 21:18 //求a+aa+aaa+aaaa+aaaaa值 发布于:2024-04-16 20:29 水仙花数的求法 发布于:2024-04-16 20:04 汉诺塔编码 发布于:2024-04-14 17:17 选择排序算法 发布于:2024-04-14 13:10 一种实现f(x)函数的代码 发布于:2024-04-13 22:23 链表实现字符输入输出 发布于:2024-04-12 09:15 字符串功能 发布于:2024-04-12 00:55 哈夫曼编码的实现 发布于:2024-04-11 23:08 输入两位正整数,x,y ,x的十位是z的千位x的个位是z的十位,y的十位是z的个位,y的个位是z的百位 发布于:2024-04-11 22:00 链表实现多项式相加减 发布于:2024-04-12 09:30 学习c语言代码 发布于:2024-04-11 20:18 计算每年的母亲节 发布于:2024-04-19 14:45 用switch进行四则运算 发布于:2024-04-11 16:37 求阿姆斯特朗数B 发布于:2024-04-11 15:21 strncmp和sscanf的使用 发布于:2024-04-11 11:28 笔记(二维数组) 发布于:2024-04-10 11:01 18.break语句 发布于:2024-04-10 10:06 19.continue语句 发布于:2024-04-10 10:21 17.循环结构 for语句 发布于:2024-04-10 09:48 16.循环结构 do while语句 发布于:2024-04-10 09:39 15.循环结构 while语句 发布于:2024-04-10 09:19 14.选择结果程序 switch语句 发布于:2024-04-10 09:08 水仙花数,3位数,其各位数立方等于该数本身 发布于:2024-04-09 23:48 求pi的值 发布于:2024-04-09 23:41 /*C语言显示99乘法表*/ 发布于:2024-04-09 23:10 W I just got 发布于:2024-04-09 14:31 协议软件工程师笔试题 发布于:2024-04-16 14:42 函数求和代码 发布于:2024-04-07 16:47 指针free之后,需要置NULL 发布于:2024-04-07 14:51 ABC 的值 发布于:2024-04-08 22:35 数据结构实验二 发布于:2024-04-06 20:52 从键盘输入10个数,统计非负数的个数,并计算非负数的和 发布于:2024-04-06 18:53 Demo for zzy 发布于:2024-04-06 00:09 递归逆序输出字符串 发布于:2024-04-03 23:32 求1000内的完数 完数:一个属恰好等于它的因子之和 发布于:2024-04-03 16:44 数据结构24.4.3 发布于:2024-04-03 15:15 ronggon class 4 发布于:2024-04-03 14:37 笔记(程序结构) 发布于:2024-04-03 11:04 笔记(类型转换) 发布于:2024-04-03 10:34 12.类型转换 发布于:2024-04-03 10:28 [更多]
显示目录

基本语法



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

C 基本语法

语法主要有:

令牌 、分号 、 注释 、 标识符 、 关键字 、 空白行

我们接下来将分别讲解

C 的令牌(Tokens)

C 程序是由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个令牌:

printf("Hello, World! \n");

这五个令牌分别是:

分号 ;

分号在 C 程序中是语句结束符。每个语句必须以分号结束。它表明一个逻辑实体的结束。

例如,下面是两个不同的语句:

printf("Hello, World! \n");
return 0;

注释

注释是写给程序猿看的,不是给电脑看的所以会被编译器忽略。以 / 开始,以 / 终止,如下所示:

/* 注释内容 */

不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。

标识符

C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。

C 是区分大小写的编程语言。C 标识符内不允许出现标点字符,比如 @、$ 和 %。因此,在 C 中,Manpower 和 manpower 是两个不同的标识符。下面列出几个有效的标识符:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

关键字

下表列出了 C 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称。

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

空白行

空白行是只包含空格的行(可能带有注释),C 编译器会完全忽略它。

空格在 C 中用于描述空白符、制表符、换行符和注释。空格分隔语句的各个部分,让编译器能识别语句中的某个元素(比如 int)在哪里结束,下一个元素在哪里开始。因此,在下面的语句中:

int age;

为了编译器更好的区分,int 和 age 之间必须至少有一个空格字符(通常是一个空白符)。另一方面,在下面的语句中:

fruit = apples + oranges;   // 获取水果的总数

空白符号在 fruit 和 =,或者 = 和 apples 之间不是必需的,但为了增强可读性可以适当增加一些空格。

由JSRUN为你提供的C语言在线运行、在线编译工具
        JSRUN提供的C语言 在线运行,C语言 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout