今天又学习初识c语言,大致学习了以下内容:
1.常量
字面常量如:
#include<stdio.h> int main() { 1; 2; return 0: }
const修饰的常变量
为什么说它是变量呢?
因为它还保留这变量的性质
看下面的代码:
#include <stdio.h> int main() { const int a = 10; int arr[a] = { 0 }; return 0; }
当我们编译上面的代码时会报错
这就说明此处的a还是有变量的性质。
:如const int a=1;它修饰的常量有一个特点-----变量a不能更改。
#include<stdio.h> int main() { const int a=1; a=2;//此处编译器会报错。 return 0; }
#define定义的标识符常量,如:#define MAX 10
它可以放在数组中
#include <stdio.h> #define MAX 10 int main() { int arr[MAX]={0}; printf("%d" MAX); return 0; }
枚举常量
如:enum为c语言的关键字
#include<stdio.h> enum color//此处就是枚举的常量 { red,//注意此处是,不是; blue, yellow//此处无, };//此处有; int main() { printf("%d\n",red); printf("%d\n",blue); printf("%d\n",yellow); return 0; }//上面输出的结果为0,1,2
2.字符串
如"abc"由双引号引起来的一串字符。
字符串的结束标准是***’\0’***
3.转义字符:转变它原来的意思。
如:***’\’ ‘\0’ ‘\t’ ‘\a’ ‘?’ '" ’ ‘\ddd’ ‘\xdd’***
有很多,可自行去查找。
4.注释:1.为了方便理解程序2.注释倒不需要的代码
它的两种形式如:**//,/ /**
5.函数
int add(int x,int y)//需要返回一个整数 { int z=x+y; return z;//返回一个整数,把z值传回主调函数 } int main() { int sum; sum=add(2,3); return 0; }
6.数组
如int arr[10]={1,2,3,4,5,6, 7,8,9,10};
它们的下标从0开始
可以通过下标访问该数组的值