c语言是一门通用计算机编程语言,广泛应用于底层开发,c语言是的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
第一个c语言程序- 源文件:xxx.c
- 头文件:xxx.h
1.新建源文件
//1.主函数 //c语言代码是从主函数第一行开始执行的 //printf的使用时需要引入头文件stdio.h #includeint main() { printf("mmn"); return 0; }
计算机中的单位
bit–比特,计算机中存放二进制最小单位
byte-字节=8bit
2.数据类型
#includeint main() { //sizeof--关键字-c语言 *** 作符--计算类型或变量所占空间的大小 printf("%dn",sizeof(char)); printf("%dn",sizeof(int)); printf("%dn",sizeof(short)); printf("%dn",sizeof(long)); printf("%dn",sizeof(long long)); printf("%dn",sizeof(float)); printf("%dn",sizeof(double)); return 0; }
3.局部变量和全局变量
#includeint age = 100; int main() { //创建一个变量 //类型 变量的名字=xxx; //类型 变量的名字; //当局部变量和全局变量名字相同时,局部变量优先。 int age = 10; double weight = 68.2; printf("%dn", age); printf("%lfn", weight); return 0; }
4.scanf
使用scanf必须在第一行中引入#define _CRT_SECURE_NO_WARNINGS 1
#define _CRT_SECURE_NO_WARNINGS 1 #include变量的作用域和生命周期int age = 100; int main() { int a = 0; int b = 0; int sum = 0; scanf("%d %d", &a, &b); sum = a + b; printf("sum=%d", sum); return 0; }
1.全局变量
#define _CRT_SECURE_NO_WARNINGS 1 #includeextern int quan;//全局变量作用于整个工程,如果使用其他文件的全局变量,则使用extern关键字,不加则会报多定义错误 int main() { printf("%d",quan); return 0; }
2.常量
#define _CRT_SECURE_NO_WARNINGS 1 #includeint main() { //MAX为标识符常量,不能修改 const int count = 10; printf("%d",count); return 0; }
3.标识符常量
#define _CRT_SECURE_NO_WARNINGS 1 #define MAX 1000 #includeint main() { //MAX为标识符常量,不能修改 int count = MAX; printf("%d",count); return 0; }
4.枚举常量
#define _CRT_SECURE_NO_WARNINGS 1 #include字符串enum Sex { MAN = 10, WOMAN, NOSEX }; int main() { //枚举常量,一一列举 enum Sex s = MAN; printf("%d",s); return 0; }
按f10可以查看内存中的数据
#define _CRT_SECURE_NO_WARNINGS 1 #include转义字符#include int main() { //字符串在结尾处隐藏了一个 //是字符串的结束标志 char arr1[] = "abc"; char arr2[3] = { 'a','b','c'}; printf("%dn",strlen(arr1)); printf("%dn",strlen(arr2)); return 0; }
printf("%s","sda"); printf("%c",char); printf("%d",int);
a电脑响一下
函数注意:add函数必须在主函数上面
#define _CRT_SECURE_NO_WARNINGS 1 #include#include int add(int x, int y) { return x + y; } int main() { int num1 = 0; int num2 = 0; scanf("%d %d", &num1,&num2); printf("%d", add(num1, num2)); return 0; }
数组
#include#include int main() { int arr[10] = { '1','2','3' };//不完全初始化,不够的填充0 printf("%s", arr); return 1; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)