精华内容
下载资源
问答
  • c语言的基本语法

    2021-06-12 19:35:18
    数据不同类型 目的 合理利用空间和对数据合理运用数据存储规则。 计算机存储是二进制。 一位二进制 只能存放0或1 1b 1字节 == 8b(八位二进制) 0000 0000 ~ 1111 1111 1B == 8b 1KB == 1024B 10月24号程序员...

    数据类型

    数据的不同类型 目的 合理的利用空间和对数据合理的运用数据存储规则。

    计算机存储的是二进制。

    一位二进制 只能存放0或1 1b
    1字节 == 8b(八位二进制) 0000 0000 ~ 1111 1111
    1B == 8b
    1KB == 1024B 10月24号程序员节日
    1MB == 1024 KB
    1GB == 1024 MB
    1TB == 1024 GB
    1PB == 1024 TB
    1EB == 1024 PB

    -------------------------在32位平台---------------------------------
    char 字符类型 占1字节的空间(8位二进制位)
    short 短整型 占2字节的空间(16位二进制位)
    int 整型 占4字节的空间(32位二进制位)
    long 长整型 占4字节的空间(32位二进制位)
    float 单精度浮点型 占4字节的空间(32位二进制位)
    double 双精度浮点型 占8字节的空间(64位二进制位)

    -------------------------在64位平台---------------------------------
    char 字符类型 占1字节的空间(8位二进制位)
    short 短整型 占2字节的空间(16位二进制位)
    int 整型 占4字节的空间(32位二进制位)
    long 长整型 占8字节的空间(64位二进制位)
    float 单精度浮点型 占4字节的空间(32位二进制位)
    double 双精度浮点型 占8字节的空间(64位二进制位)

    sizeof测量类型的长度

     #include<stdio.h>
     int main(int argc,char *argv[])
     {
    	 printf("sizeof(char)=%d\n",sizeof(char));
    	 printf("sizeof(short)=%d\n",sizeof(short));
    	 printf("sizeof(int)=%d\n",sizeof(int));
    	 printf("sizeof(long)=%d\n",sizeof(long));
    	 printf("sizeof(float)=%d\n",sizeof(float));
    	 printf("sizeof(double)=%d\n",sizeof(double));
     	 return 0;
     }
    

    unsigned 和 signed

    1、无符号数 unsigned
    数据没有符号位,自身的所有二进制位 都是数据位, 比如:unsigned char 0000 0000 ~ 1111 1111

    2、有符号数 signed 默认一般省略二进制最高位 为符号位,其他位 为数据位。
    signed char xxxx xxxx (x:0~1)
    最高位为1表示负数 最高位为0 表示正数
    负数:1xxx xxxx 正数:0xxx xxxx

    signed char 他的表示范围:1111 1111~1000 0000 ~0000 0000 ~ 0111 1111

    案例:

     #include<stdio.h>
     int main(void)
     {
    	 //定义一个有符号int
    	 signed int num1 = 18; //num1有符号int
    	 //signed 默认是省略
    	 int num2 = 9; //num2也是有符号int
    	 //unsigned 表示无符号数 不能省略
    	 unsigned int num3 = 30;
    	
    	 return 0;
     }
    
    展开全文
  • C语言程序结构和语法规则一、C语言程序的基本结构下面通过几个简单的示例,介绍C语言程序的基本构成和书写格式,使读者对C语言程序有一个基本的了解。在此基础上,再进一步了解C语言程序的语法和书写规则。【例1.1】...

    C语言程序结构和语法规则

    一、C语言程序的基本结构

    下面通过几个简单的示例,介绍C语言程序的基本构成和书写格式,使读者对C语言程序有一个基本的了解。在此基础上,再进一步了解C语言程序的语法和书写规则。

    【例1.1】求三个数的平均值的C语言程序。

    /*功能:求三个数的平均值*/

    main() /* main()称为主函数*/

    {

    float a,b,c,ave; /* 定义a,b,c,ave为实型数据*/

    a=7;

    b=9;

    c=12;

    ave=(a+b+c)/3; /*计算平均值*/

    printf("ave=%f\n",ave); /* 在屏幕上输出ave的值 */

    }

    程序运行结果:

    ave=9.333333

    【例1.2】输出两个数中的较大值的C语言程序。

    /*功能:输出两个数中的较大值 */

    main() /*主函数*/

    {

    int num1,num2,max; /*定义num1、num2、max为整型变量*/

    scanf("%d,%d",&num1,&num2); /*由键盘输入num1、num2的值*/

    printf("max=%d\n",max(num1,num2)); /*在屏幕上输出调用max的函数值*/

    }

    /*用户设计的函数max()*/

    int max(int x,int y) /* x和y分别取num1和num2传递的值*/

    {

    if(x>y) return x; /* 如果x>y,将x的值返回给max */

    else return y; /* 如果x>y不成立,将y的值返回给max */

    }

    程序运行情况:

    5,8↙(“↙”表示按回车键,以下相同)

    max=8

    在以上两个示例中,【例1.1】所示的C语言程序仅由一个main()函数构成,它相当于其他高级语言中的主程序;【例1.2】所示的C语言程序由一个main()和一个其他函数max()(用户自己设计的函数)构成,函数max()相当于其他高级语言中的子程序。由此可见,一个完整的C语言程序结构有以下两种表现形式:

    (1)仅由一个main()函数(又称主函数)构成,如图1-1(a)所示。

    (2)由一个且只能有一个main()函数和若干个其他函数结合而成,如图1-1(b)所示。其中,自定义函数由用户自己设计。

    图1-1 C语言程序结构示意图

    结合以上示例,可以看出C语言程序结构有以下基本特点:

    (1)C语言程序是由函数(如:main函数和max函数)组成的,每一个函数完成相对独立的功能,函数是C语言程序的基本模块单元。main是函数名,函数名后面的一对圆括号“()”是用来写函数的参数的。参数可以有,也可以没有(本程序没有参数),但圆括号不能省略。

    (2)一个C语言程序总是从main()函数开始执行。主函数执行完毕,程序执行结束。

    (3)C语言编译系统区分字母大小写。C语言把大小写字母视为两个不同的字符,并规定每条语句或数据说明均以分号(;)结束。分号是语句不可缺少的组成部分。

    (4)主函数main()既可以放在max()函数之前,也可以放在max()函数之后。习惯上,将主函数main()放在最前面。

    (5)C语言程序中所调用的函数,既可以是由系统提供的库函数,也可以是由设计人员自己根据需要而设计的函数。例如,在【例1.2】中,printf()函数是C语言编译系统库函数中的一个函数,它的作用是在屏幕上按指定格式输出指定的内容;max()函数是由用户自己设计的函数,它的作用是计算两个数中的较大值。

    二、C语言程序的书写规则

    (1)C源程序是由一个主函数和若干个其它函数组成的。

    (2)函数名后必须有小括号,函数体放在大括号内。

    (3)C程序必须用小写字母书写。

    (4)每句的末尾加分号。

    (5)可以一行多句。

    (6)可以一句多行。

    (7)可以在程序的任何位置加注释。

    一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。

    [例1.3] 仅由main()函数构成的C语言程序。

    main()

    {

    printf(“This is a C program.\n”);

    }

    程序运行结果:

    This is a C program.

    [例1.4] 由main()函数和1个其它函数max()构成的C语言程序。

    int max(int x, int y)

    {

    return( x>y ? x : y );

    }

    main()

    {

    int num1,num2;

    printf(“Input the first integer number: ”);

    scanf(“%d”, &num1);

    printf(“Input the second integer number: ”);

    scanf(“%d”,

    展开全文
  • C语言第二章 基本语法规则2.1数据类型、运算符、表达式一、选择题1.C语言中确定数据存储格式、范围与有效位数依据是A.数据正负 B.数据范围 C.数据类型 D.数据大小2.一般说在C语言中字符型数据、整型数据、...

    C语言

    第二章 基本语法规则

    2.1数据类型、运算符、表达式

    一、选择题

    1.C语言中确定数据存储的格式、范围与有效位数的依据是

    A.数据正负 B.数据范围 C.数据类型 D.数据大小

    2.一般说在C语言中字符型数据、整型数据、单精度浮点型及双精度浮点型数据的存储长度分别为

    A.2、4、8、1

    B.4、2、1、8 D.1、4、2、8

    B.竖向跳格 D.换行

    C.1、2、4、8 3.转义字符“\t”表示

    A.横向跳格,即跳到下一个输出区 C.退格 4.以下叙述不正确的是

    A.C语言中的常量分别为整型常量、浮点常量、字符常量、符号常量 B.整型常量在C语言中有十进制、八进制和十六进制等3种不同形式

    C.C语言中,变量必须先定义后使用

    D.变量被定义后,变量名是固定的,变量的值在程序运行过程中是不可以随时被改变的

    5.以下叙述不正确的是

    A.C语言中的字符常量是用一对单引号(' ')括起来的单个字符 B.字符串常量是用一对双引号(“ “)括起来的字符序列 C.字符型数据与整型数据之间不可以通用。

    D.为了便于判断字符串是否结束,系统会自动在最后一个字符后面加上一个转义字符( \0 )

    6.在赋值语句中用来将运算表达式的值赋给变量的“=”称为

    A.等号 B.赋值运算符 C.关系运算符 D.逻辑运算符 7.设a=12,n=3,则执行表达式a%=n+3后a的值为

    A.3

    B.0

    C.6

    D.12 D.3 D.4 D.119

    8.设,A=0,B=1表达式!A&&B的值是

    A.1 B.0 C.2 9.在16位PC机环境下,字符串“A”应占的字节数为

    A.2 B.1 C.0 10.采用十进制数为表示方法,则077是 A.77 B.112 C.63

    11.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c计算结果的类型为

    A.int

    B.long

    C.double

    D.char

    12.设a,c为int型变量,进行a=(c=5,c+5,c/2)运算后的结果为

    A.2 B.5 C.2.5 D.0

    展开全文
  • 本书作者总结了十多年来专心从事C语言教学的经验,全面系统地讲解了C语言的基本语法和基础的编程方法。本书包含有词法和词法规则,常量、变量,运算符和表达式,语句,函数和存储类,预处理功能,指针,结构,联合和...
  • C语言语法规则.doc

    2020-04-06 15:19:53
    精选文库 PAGE PAGE 1 -- C语言基本语法规则 C 令牌Tokens C 程序由各种令牌组成令牌可以是关键字标识符常量字符串值或者是一个符号例如下面 C 语句包括五个令牌 这五个令牌分别是 分号 ; 在 C 程序中分号是语句...
  • 精选文库PAGEPAGE 1--C语言基本语法规则C 令牌(Tokens)C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面 C 语句包括五个令牌:这五个令牌分别是:分号 ;在 C 程序...

    精选文库

    PAGE

    PAGE 1

    --

    C语言基本语法规则

    C 的令牌(Tokens)

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

    这五个令牌分别是:

    分号 ;

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

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

    注释

    注释就像是 C 程序中的帮助文本,它们会被编译器忽略。它们以 /* 开始,以字符 */ 终止,如下所示:

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

    标识符

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

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

    C语言中标识符的命名规范:

    1.标识符由字母、数字、下划线组成,并且首字母不能是数字。

    2.不能把C的关键字作为用户的标识符,例如:if、for、while等。(注:标识符不能和C语言的关键字相同,也不能和用户自定义的函数或C语言库函数同名)

    3.标识符长度是由机器上的编译系统决定的,一般的限制为8字符,(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

    4.标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。(注:C语言中字母是区分大小写的,因此score、Score、SCORE分别代表三个不同的标识符)

    5.标识符命名应做到"见名知意",例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)

    关键字

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

    ?

    C 中的空格

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

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

    在这里,int 和 age 之间必须至少有一个空格字符(通常是一个空白符),这样编译器才能够区分它们。另一方面,在下面的语句中:

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

    运算符:

    + - * / % = < > <= >= !=

    == << >> & | && || ^ ~ ( )

    [ ] { } . ! ? : , ; '' '' ' '

    展开全文
  • C语言语法规则.pdf

    2020-09-01 14:11:24
    C 语言基本语法规则 C 令牌 Tokens C 程序由各种令牌组成令牌可以是关键字标识符常量字符串值或者 是一个符号例如下面 C 语句包括五个令牌 这五个令牌分别是 分号 ; 在 C 程序中分号是语句结束符也就是说每个...
  • C语言的基本规则回顾基本语法关键字预编译指令#标识符分号括号小括号()中括号[]大括号{}Note附录 回顾 还记得上篇最后的笔记吗?还记得那个简单的hello world吗?回顾一下吧。 首先,这个程序要有一个入口,能被...
  • ****2015年11月23日19:11:432_基本词法语法规则2-1-1字符集三字符序列 eg:“??(” “ [”//以两个问号加一个符号来替换另一个符号,共有九个 2-1-2词法元素编译器对字符序列进行词法分析,被特定规则分解为记号...
  • 此文框架1. C运算符与数据类型1.1 C运算符1.2 数据类型2. 程序流程控制3. 函数4. ...数组:数组是由基本数据类型按照一定的规则组成。 字符数组: Char c[5]; C[0] = ‘l’; C[1] = ‘o’; C[2] = ‘v’; C[3] =
  • 命名规则字母(下划线“_”被看做是字母)、数字组成序列,字母在前库例程名字通常以下划线开头,因此变量名不要以下划线开头区分字母大小写关键字不做变量名变量名要能够尽量从字面上表达变量用途局部变量...
  • 文章目录C89文法1 预处理阶段1.1 词法分析1.2 语法分析2 编译阶段2.1 词法分析2.1.1 基本字符2.1.2 单词2.1.3 常数2.1.4 字符串2.2 语法分析2.2.1 式2.2.2 声明2.2.3 句2.2.4 总定义3 后记3.1 与C89区别3.2 BNF...
  • C语言语法基础

    2012-12-08 16:55:35
    程序设计语言都有自己的语法规则,必须...本章叙述C语言的语法基础,包括标识符的命名规则、常量与变量的概念、基本输入/输出函数的用法、运算符与表达式的运算机制。建议本章授课10学时,上机4~6学时,自学12学时。
  • 清华大学版本C语言教材课件...·····掌握C语言的基本语法规则、数据类型,掌握C程序的基本结构。 学习运用高级语言进行程序设计的思想和方法。 熟悉并掌握一些基本算法和C语言程序设计技术,并能用C语言解决实际问题
  • C语言学习基本字符集

    千次阅读 2017-05-28 21:39:43
    我们将分五次讲解C语言的基本语法,这也将是学习C语言过程中最枯燥的部分。希望大家有心理准备。我会尽量用最轻松的方式讲解。过了这部分,后面的学习就会变得有意思一些了。 基本语法.png 今天我们先说一说...
  • C程序是一个字符序列,编译器首先把程序字符序列分解成称为记号(token)词法元素,再根据确定的语法规则检查这些记号是否构成合法串。记号是程序中具有语义基本组成元素。 字符及词法元素 字符集 C语言...
  •  python,C语言之外,也就是自学第一种语言。原本打算先学好C++是基础,其它语言还不急。不过因为我们可爱的班助找到我们说有个项目,要用到python,所以自学一下了。其实在C++已经涉及面向对象部分以后,这时...
  • C语言默认提供有特殊含义符号,并且都是小写,不能再将它们用作标识符。在Xcode中颜色显示为玫红色。 二、标识符 1、程序员自己定义一些符号和名称。 2、标识符命名 (1)规则: 1> 只能由26个引文字母大小...
  • 小猪的C语言快速入门系列(二)

    万次阅读 多人点赞 2017-10-13 18:03:32
    而这一节,我们会对C语言的基本语法进行学习, C语言是一门编程语言,可以和英语进行类比,英语句子 = 单词 + 语法, 同样C语言的代码语句,也有着自己的一套规则。本节学习路线图1.基本字符集1.1 标识符何为...
  • POSIX(C语言)正则表达式规则

    千次阅读 2012-12-29 09:18:20
    正则表达式说明 简介 大体来讲,正则表达式文法分为3种标准:... 传统上,POSIX 定义了两种正则表达式语法, 即:基本正则表达式(BRE)和扩展正则表  达式(ERE)。  其中, BRE 定义的语法符号包括:
  • C语言基本概念

    2017-02-19 14:30:04
    计算机语言也不例外,我们编写计算机程序也必须遵守一定的语法规则,才能被编译器所识别,最后翻译成能被CPU理解执行机器语言,其中机器语言是CPU厂商设计。 1. 计算机语言相关概念解释
  • 1掌握C语言的基本语法规则数据类型掌握C程序的基本结构 ;课程资源及教材;2.数据结构 指的是数据与数据间存在一种或多种特定关系 在程序设计语言中与数据结构密切相关的便是数据的类型和数据的存放;3.软件 程序+文档 ...
  • C语言里变量命名规则语法
  • C基本语法例子

    2013-11-18 13:43:48
    几个关于C语言语法的简单例子,初步了解下c语言的语法规则
  • 语句的基本规则有: (i)语句一般以分后‘;’结尾 (ii)一般一行有一条语句 (iii)一般用空行来表示逻辑单元 (iv)一般用缩句对称来表示语句的嵌套关系。(可以用tab键控制缩句格数,但tab键位在不同的系统或者...
  • C语言声明解读规则

    千次阅读 2006-04-04 11:31:00
    C的语法在你第一次接触时给你的感觉是灵活而松散,似乎随便你怎么写编译器都能给予解释——也就是可以顺利的编译通过,你甚至可以写出 i = 96 +a;之类的语句来。...我们首先来看C语言的术语以及一些能组合
  • T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事于20世纪80年代初在C语言的基础上开发成功的。下面是小编收集的C++语言的基本语法规则,希望大家认真阅读!C++语法表达式规则的建立基础C++ 中的布尔类型:布尔...
  • JS 的基本语法

    2020-10-04 16:38:01
    什么是表达式和语句 表达式:1+2表达式值是3 语句: var a = 1;是语句 区别 表达式一般有值,语句一般没有值 ...这些语法c语言差不多,这里就不多做记录了 label { foo: 1 } 这是代码块(label)不是对象; ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 456
精华内容 182
热门标签
关键字:

c语言的基本语法规则

c语言 订阅