【无标题】C++笔记

本文介绍了C语言的基础知识,包括程序由函数构成,特别是主函数main()的作用;语句作为函数的基本组成,以及如何通过说明和执行语句实现功能;标识符的分类,如关键字和用户自定义标识符,并讨论了命名规范。同时,提到了C语言的数据类型,如char、int、float和double,以及整型常量的不同表示形式。
摘要由CSDN通过智能技术生成

一:

1.C程序主要是由函数构成(C程序对计算机的操作是由C语句完成),C程序通常由包括main()在内的一个或多个函数组成(程序总是从main函数开始执行),函数是构成C程序的基本单位,主函数( main() )必须有且只能有一个,被调用的其他函数可以是系统提供的库函数,也可以使用用户自定义的函数,C程序的全部工作都是由函数来完成的,因此C语言被称为函数式语言。C语言本身不提供输入输出语句(输入和输出操作是由函数来实现的,printf函数和scanf函数)。

#include <stdio.h>    //预处理命令
int main()     // int:主函数类型 main(): 函数的名字、主函数、C程序必须要有一个main()函数
{
printf("This is a C program.\n");     // \n:换行符
return 0;      //返回值,在主函数类型为void(为空字符)时不需要返回值。
}

当只有 main() 时 默认主函数类型为整型。

C语言没有行的概念,一行可以写多个语句,一条语句也可以写多行。但通常一条语句一行,程序代码习惯使用小写字母,只有在特定时候书写大写字母。

上机输入和编辑源程序(.c文件)对源程序进行编译(.obj文件)进行连接处理(.exe文件)

2:语句:

语句是构成函数的基本单位,函数功能的实现由若干条语句序列完成。程序中的语句有说明语句描述语句说明语句完成数据的描述,执行语句完成指定的操作功能。每个语句都已”  ;  “结束,这是C语言的一个特色。                                                                                                                        3:标识符:

标识符是程序中函数,变量,语句及数据类型等对象的名称。C语言的标识符可以分为两类。         (1):关键字:关键字是C语言系统规定的,具有特定含义和专门scanf,include,return 等。程序中使用关键字的,不能用错也不能挪作他用

变量: 变量属于一个有名字,具有特定属性的一个存储单元,他的命名必须要符合合法标识符的要求,必须先定义,后使用,在定义的时候必须要说明其名字和数据类型。

C语言中的关键字:

auto  break  case  char  const  continue  default  do  double  else  enum  extern  float   for goto  if  inline  int   long    register   restrict   return   short   signed   sizeof   static    struct switch    typedef   union   unsigned    void    volatile    while    _bool    _Complex  _Imaginary

(2):用户标识符在(Identifiet):用户标识符是设计程序时用户自己定义的名字,这类标识符命名时要遵守以下规则:有字母(26个大小写字母)(数字(0~9))和下划线(” “)组成,不能以数字开头,区分大小写。为了便于使用,命名应简洁,实用。                                                              标识符:变量名,符号常量名,函数名,类型名...                                                                          标识符命名规范:由字母,数字,下划线(Underscore,_)组成,  第一个字符必须为字母或下划线,  C语言标识符时大小写敏感的,  标识符的名称一般应具有一定的含义,  不要与C语言的关键字(Keywords)重复, 一般不使用以下划线开头的标识符。

常考:合法的要求是由字母,数字,下划线组成。有其他元素且第一个必须为字母或则是下划线。第一个为数字就错了。

3.数据类型:

基本数据类型:char: 单个字符(8bit) int: 整数(16bit) float: 单精度浮点数(32bit) double:双精度浮点数(64bit)。

 

 

符合数据类型:数组 ,指针,结构,联合,枚举,空(void)

整型常量的表示方法:

十进制(Decimal):例如,123 -456 0 

八进制(Octal): 以0开头,不得含有8或9   例如,0123 , -456  错例,0138 -0912 (八进制)

十六进制(Hexadecimal): 以0x或0X开头,用a~f或A~F表示10~15. 例如 0x123 , -0X45 ,0x3AB -0xabc

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值