C语言基础—基础语法

来源:互联网 发布:长湖镇人类 知乎 编辑:程序博客网 时间:2024/04/28 15:06

------ android培训java培训、期待与您交流! ----------


关键字:

c语言一共提供了32个关键字,这些关键字都被c语言赋予了特殊的含义
auto,double,int,struct,break,else,long,switch,if,等等。
1. 关键字在Xcode里边都是高亮显示的
2. 都是小写

标示符:

标示符就是在程序自定义的一些符号和名称,要与关键字区分开来。
规则:
1. 只能有与英文字母,阿拉伯数字,下划线组成
2. 严格区分大小写
3. 不能数字开头
4. 不能以关键字作为标示符
规范:
1. 起一个有意义的名称
2. 如果标示符有多个单词,要使用驼峰标识

基本数据类型:

c语言的基本数据类型有:int、double、float、char。
常量:表示一些固定的值
常量类型:
1. 整型常量:int
2. 浮点型常量:double,float
3. 字符型常量:char

变量:

定义:表示一些可变的数据。定义变量的目的:占据一块存储空间,用来存储数据。

格式:  变量类型  变量名:
比如:int  a;

只要有不确定的数据,就要定义一个变量来储存。

简单的输出:利用printf(“输出到电脑屏幕”):

#include <stdio.h>int score = 105;printf("%d\n", score);
如果只是普通的写上score,c语言会当成字符串来显示,所以只用到%d,这是一个占位符,c语言中有各占位符,来表示各种数据类型。
%d:只能输出整数(int)。等价于%i。
%f: 用来输出小数(double,float)。%f.2表示保留2位小数
%c:用来输出字符(char)。

变量的作用域:
从定义变量的那行代码开始(分配存储空间)到函数结束。

代码块中的作用域:
函数里的{}就是代码块,可以无限加入代码块。
代码块的作用:提高性能,及时回收不再使用的变量。

交换整形变量a与b值:(有三种方法)
1. 利用第三方变量:
int main(){    int a =10,b = 11;    int temp;    temp = a;    a = b;    b = temp;    printf("a = %d, b = %d", a ,b);}
2. 不利用第三方变量
int main(){    int a =10,b = 11;    a = b - a;    b = b - a;    a = a + b;    printf("a = %d, b = %d", a ,b);}
3. 利用位运算符
int main(){    int a =10,b = 11;    a = a^b;    b = a^b;    a = a^b;    printf("a = %d, b = %d", a ,b);}

scanf函数(系统自带)
输入东西到屏幕上,与printf相反
#include <stdio.h>int main(){    int numble;    printf("请输入一个整数:\n");    scanf("%d", &number);    printf("输入的值为%d\n", number);    return 0;}
&number 意思是将变量的number的地址传过去以便于scanf存储数据。
scanf函数只能接受变量地址
scanf函数是一个阻塞式的函数,等待用户输入
用户输入完毕后,就会将用户输入的值付给number变量
补充一点:打印地址的时候应该这样:
printf("%p", &number);

内存:
内存以字节为单位,每一个字节都有字节的地址,而且相邻字节地址连续。
内存寻址由大到小,变量越先定义,内存地址就越大。

------ android培训java培训、期待与您交流! ----------
0 0
原创粉丝点击