C语言基础知识

原创 2016年06月02日 10:44:05

    通过这两天对基础知识的学习,对C语言中一些基本的知识有了更多的理解。就所学的做以下小结:

1,注释:/*.....*/  在C语言中,注释比较灵活,可以放在任何位置,在预处理时注释被替换成一个 空格,所以并不会影响整个程序的执行。但值得注意的是,注释是不能嵌套使用的。例如像这样的程序是错误的:

例1:

#include<stdio.h>
int main()
{
/*
/*注释*/
int a=0;
*/
return 0;
}

例2:

#include<stdio.h>
int main()
{
in/*注释*/t a=0;
return 0;
}

2,常量包括字符常量,整形常量,浮点数常量,枚举常量(用enum定义),字符串常量。

对于新接触的枚举类型,例:

#include<stdio.h>
enum cc
{
aa;
bb;
cc;
}

其中aa,bb,cc都是枚举常量,可以对其进行赋值。

    还有一点也很重要,就是对于const的理解,在C语言中,const是常变量,即在它类型下定义的量,称为变量,而非常量,但是对于这个变量所赋的值却是不能改变的。而且在程序后面所出现的对此变量的赋值也都是错误的。

3,变量是因为程序的需要而创建的,所有的变量都必须先定义后使用,对变量的定义通常放在函数起始的部分,在任何可执行语句之前。若在其他文件中提前对变量进行了定义,在当前程序使用该变量之前也要对它进行声明,变量声明用extern,它为声明外部变量的标识符。对变量的定义包括两个部分,由一个类型名和一个变量表组成,用以说明变量的属性。若在其他文件中提前对变量进行了定义,在当前程序使用该变量之前也要对它进行声明,变量声明用extern,它称为声明外部变量标识符。常见的变量类型有8种,下面将一一罗列及其所占字节数:

int(4字节),char(1字节),short(2字节),float(4字节),long(4字节),double(8字节),long double(8字节),long long(8字节)。每种类型的存在决定了该变量在内存中所开辟的空间的大小。

    变量名的命名规则:一个变量名可以由字母,数字,下划线组成,但第一个字符不能是数字,而且变量名也不能为关键字。

本文出自 “Stand out or Get out” 博客,请务必保留此出处http://jiazhenzhen.blog.51cto.com/10781724/1702688

MySql基础知识总结

MySql基础知识总结
  • weixin_37547197
  • weixin_37547197
  • 2017年06月08日 09:02
  • 293

C语言基础知识总结

一.结构体定义的使用 1.struct node { int num; struct node *next; }; 此时定义node结构体变量时,必须写成struct node *nod; 2.typ...
  • chen_geng
  • chen_geng
  • 2016年08月11日 19:54
  • 528

C++基础知识汇总

C++面试题——基础概念篇 唐璐 http://blog.csdn.net/worldwindjp/         面试C++程序员的时候一般都是3板斧,先是基础问答,然后一顿...
  • weiyuefei
  • weiyuefei
  • 2016年08月01日 20:59
  • 968

JAVA入门基础知识小结

从C++到Java入门基础知识小结...
  • CSDN_SXL
  • CSDN_SXL
  • 2016年01月26日 15:02
  • 7353

JAVA基础知识总结

一:java概述(快速浏览): 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器; 1994年将Oak语言...
  • chmodzora
  • chmodzora
  • 2017年03月20日 23:19
  • 252

MyBatis基础知识

dao:RoleMapper.java package cn.bdqn.dao; import java.util.List; import cn.bdqn.pojo.Role; public ...
  • yang_ai
  • yang_ai
  • 2016年07月29日 16:57
  • 553

Android基础知识点汇总

这里收集了大家常用的一些Android代码,持续更新中,内容来自自己的平时积累和网络上看到的文章,部分原文地址在最下方。如有错误欢迎指正,如有侵权,请联系我删除。里面可能会有重复内容,请忽略,有需要的...
  • h416756139
  • h416756139
  • 2016年05月14日 12:06
  • 4431

linux基础知识总结

Linux是多用户,多任务的操作系统,这意味着多人可以同时使用一台主机。因为每个用户的个人喜好与隐私问题,文件的所有者就显得尤为重要。将用户分为不同的组别当然是为了方便管理。因此用户与文件之间的关系就...
  • wangdan199112
  • wangdan199112
  • 2015年02月28日 20:07
  • 1384

图形图像的基础知识总结

1、图像文件格式 图像文件格式是指用于存储图形或图像数据的一种数据结构。它反映了图像的大小、分辨率、图像模式等信息。 2、像素:        显示在显示器上光的单元,用来计算点阵图像的一...
  • u011046042
  • u011046042
  • 2016年11月24日 21:48
  • 2469

PHP基础知识总结(w3c)

刚开始学习PHP,以后大家多多指教: 学习后台是一个漫长的过程,刚学PHP,总结了一小部分,有人会问为什么把W3C的东西拷贝出来分享呢? 我的回答是:W3C都是一些入门基础,很有实在意义,...
  • u013808667
  • u013808667
  • 2016年06月14日 11:30
  • 455
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言基础知识
举报原因:
原因补充:

(最多只允许输入30个字)