A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄莉萍 中级黑马   /  2014-6-5 10:04  /  3799 人查看  /  29 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

C语言总结(基本语法):
一.基本语法:
《1》C语言程序由函数构成 — C程序的入口:main函数

《2》C程序运行步骤:
    编写代码:(.C源文件)
    编译:编译源文件生产.o目标文件(在终端指令:cc -c文件名.c)只检测语法
    链接:把项目中所有相关联的.o目标文件与C语言函数库合并在一起生产可执                 行文件(指令:CC 文件名.o)检测函数是否定义
    运行:(指令:a.out)
    编译链接:cc 文件名.c
《3》关键字: C语言提供的有特殊含义的符号(都是小写)
  
《4》标识符: 在程序中自定的一些符号和名称
*命名规则:
1>只能由26个英文字母的大小写,10个阿拉伯数字(0~9),下划线组成
2>区分大小写
3>不能以数字开头
4>不可以使用关键字作为标识符

*命名规范:
1.起一个有意义的名称
2.标识符内有多个单词,可用驼峰标识(除开第一个单词,后面每个单词的首字母都是大写)或使用下划线连接

《5》注释:
1>单行注释:以//开头到这行结尾都是注释
2>多行注释:以/*开头,以*/结尾,其间内容都是注释
3>作用:1.可以用来检查代码 ,排解代码是否有错

《6》数据:
1.静态数据(永久性数据)
2.动态数据  (临时性数据)
3.数据类型(就是为了合理的分配内存空间):
1>基本数据类型:
        1.整型(int)
        2.浮点型(单精度浮点型(float),双精度浮点型(double))
        3.字符型(char)
        4.字符串
        5.枚举
2>指针类型:
3>构造类型:数组   结构体
4>空类型(void)
所有数据类型的作用:
1.能够定义变量
2.都能作函数的参数传递
3.都可以作为函数的返回值
《7》常量(表示一下固定的数据):
分类:
  1.整型常量 (int):所有整数
  2.浮点型常量:
               双精度浮点型常量(double)就是小数;
               单精度浮点型常量(float)也是小数,都是以f结尾
  3.字符常量:将一个数字,英文字母,或者其他符号用单引号括起来(单引号只能括住一个字符,且不能是中文字符)
  4.字符串常量:将一个或多个字符用双引号括起来

《8》变量(数据的值需要改变时,用变量来表示):
1.定义变量的目的:
任何变量在使用之前必须先进行定义
目的:在内存中分配一块存储空间,方便存储数据
定义多个变量,就会为这多个变量分别分配不同的存储空间
格式:变量类型  变量名;比如:int num;   变量名也是标识符的一种
2.赋值: “=”是赋值运算符(从右到左)score = 1000
3.输出:
整型(int)以一个格式符(%d或%i)输出   格式符也称占位符
  float  double 以%f输出 (%.2f表示输出两位小数)
字符型 (char)以%c输出
4.变量在函数中得作用:
变量的作用域:从定义变量的那一行开始,一直到所在的代码块结束
代码块的作用:及时收回不再使用的变量,为了提升性能
5.变量的内存分析:
1.字节和地址:(内存以字节为单位)
每个字节都有自己的内存地址,根据内存地址能找到相应的字节
相连字节内存地址是连续的
2.内存寻址由大到小分配,优先分配内存地址比较大的字节给变量
3.变量越先定义,内存地址就越大
4.取得变量的地址: &变量名  (&是地址运算符,取得变量地址)
5.输出地址用%p
6.一个变量一定要先进行初始化,才能使用

《9》scanf函数:
格式:scanf(“%d”&num);
scanf函数只接收变量的地址
scanf函数是一个阻塞式函数等待用户输入,用户输入完毕后就会将用户输入的值赋值给num变量
scanf函数中不能写\n

29 个回复

倒序浏览
你参见入学考试了吗?
回复 使用道具 举报
很好的梳理作用~
回复 使用道具 举报
赞一个·····可以这样写微博了
回复 使用道具 举报
原来学习记录是这样写的
回复 使用道具 举报
挺好的,比较详细,精炼,不错啊
回复 使用道具 举报
总结的挺好的
回复 使用道具 举报
很好的学习资料。谢谢!
回复 使用道具 举报
很好的总结,学习一下。
回复 使用道具 举报
Jobs 中级黑马 2014-9-22 23:01:31
10#
赞!!!!!!!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
Jobs 中级黑马 2014-9-22 23:02:33
11#
赞!!!!!!!!!!!!!!!!!!
回复 使用道具 举报
感谢分享,自己也在这么看视频总结,对照一下,看看有没有理解错误的地方。
回复 使用道具 举报
太有用了,谢谢,考试过了吗
回复 使用道具 举报
写的不错
回复 使用道具 举报
ench44 中级黑马 2014-10-14 23:48:14
15#
刚开始看貌似就感觉哪里不对劲了...那个是苹果系统终端使用unix命令..
回复 使用道具 举报
挺完整的,不错
回复 使用道具 举报
很好的总结,支持了。
回复 使用道具 举报
  很好  谢谢   你考试过了没有呀
回复 使用道具 举报
第九个 scanf函数的定义格式你少了一个逗号。应该改为scanf("%d",&num);
回复 使用道具 举报
总结的不错
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马