默认情况下,C中的所有整数类型都是有符号的。有符号数据类型可以包含正值和负值。可以使用signed关键字显式声明有符号数据类型。
浮点类型可以存储具有不同精度级别的实数。 #include <stdio.h> int main() { float myFloat;/* ~7 digits */
整数文字通常被编译器视为int。对于整数,后缀可以是U和L的组合,分别对于无符号和长整型。
char类型表示ASCII字符。字符常量用单引号括起来。 #include <stdio.h> int main() {
C99引入了一个_Bool类型来存储一个布尔值,该值只能是1(真)或0(假)。 #include <stdio.h>
变量的范围是可以访问变量的代码区域。C语言中的变量可以是全局变量和局部变量。
变量用于在程序执行期间存储数据。C中的简单类型由四种整数类型,三种浮点类型和char类型组成。在C语言中,数据类型的确切大小不固定。
要声明变量,可从数据类型开始,然后添加标识符,该标识符是变量的名称。
要为已声明的变量赋值,可使用等号。这里的等号称为赋值运算符(=)。 int myInt;
局部变量在函数中定义,例如main()函数。 #include <stdio.h> int main() { int num1;
例如,以下程序打印数字10十次: #include <stdio.h> void f(void); int main(void) { int i;
当内部块中的变量与外部块中的变量具有相同名称时,内部块中的变量将隐藏外部块中的变量。
#include <stdio.h> #include <stdlib.h> int main() { int contributed; int received; contributed = 65 - 19;
#include <stdio.h> int main(void) { int count = 0;// Declared in outer block do { int count = 0;// This is another variable called count
#include <stdio.h> int main(void){ int int_one; int int_two; int_one = 1; int_two = 1; printf("%d is int_two and %d is int_one\\n", int_two, int_one);
#include <stdio.h> int main()/* */ { printf("%15s","right\\n"); printf("%-15s","left\\n");
#include <stdio.h> int main()// { int age; age=69; printf("was %d years old.\\n",age); return(0);
#include <stdio.h> int main(void) { inti = 15,j = 345,k = 4567; long long li = 56789LL, lj = 12345678912LL, lk = 12345667LL;
#include <stdio.h> int main(void){ int k = 678;// // Display formats as heading then display the values
#include <stdio.h> int main(void) { floatfp1 = 345.678f,fp2 = 1.234E6f; double fp3 = 234567898.0, fp4 = 11.22334455e-6;
#include <stdio.h> #include <limits.h>// For CHAR_MAX #include <ctype.h>// For isprint()
#include <stdio.h> int main(void) { printf("this is a test?\\n another test.\\n"); return 0;
#include <stdio.h> int main(void) { printf("\\"It is a wise father that knows his own child.\\"\\nShakespeare\\n");
#include <stdio.h> int main(void) { printf("Be careful!!\\n\\a"); return 0; }
转义序列 说明 \\n 表示换行符 \\r 表示回车 \\b 表示退格 \\f 表示换页符 \\t 表示水平制表符
可以通过在数据类型之前或之后添加const关键字来定义常量变量。const修饰符使变量成为只读,并且只能在声明时赋值。
常量数据值可以是许多数据类型,但必须在创建常量时分配。 #include <stdio.h>
#include <stdio.h> #define PI3.14159f// Definition of the symbol PI int main(void){ float radius = 0.0f;
#include <stdio.h> int main(void) { float diameter = 0.0f;// The diameter of a table float radius = 0.0f;// The radius of a table
#include <stdio.h> int main(){ int x = 30;// original x printf("x in outer block: %d at %p\\n", x, &x);